Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi

Boxa membrana tweeter infundata
 Am nevoie de poze cu un curcubeu

Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura
 Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici
 Cum vand casa fara factura Hidroe...

Scor FICO minim

Tonometru compensat CAS?

polita RCA ONLINE
 

Pornire fisier.exe din vb6

- - - - -
  • Please log in to reply
5 replies to this topic

#1
Tortuletz

Tortuletz

    Junior Member

  • Grup: Banned
  • Posts: 69
  • Înscris: 22.10.2007
Salut.
Am facut o aplicatie care lanseaza mai multe executabile din diferite locatii.
Merge bine, dar....daca am un executabil aflat intr-o locatie de genul \folder\folder1\setup.exe numai merge.
Atata timp cat executabilul e intr-un folder din direcorul radacina aplicatia merge.Codul pe care il am este:

Shell App.Path & "\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"

Daca am asa:
 Shell App.Path & "Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"
... numai merge.
Mentionez ca executabilele vor avea locatii diferite, ele fiind pe un hd extern.
Aveti idee cum as putea sa fac aplicatia sa mearga din mai multe foldere?

#2
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008
Incearca sa faci o scurtatura ;)

#3
sisyphe_

sisyphe_

    New Member

  • Grup: Members
  • Posts: 22
  • Înscris: 09.05.2007
pentru ca dupa App.Path  nu mai pui \ in al doilea caz :)

Shell App.Path & "\Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"

App.Path returneaza calea fara "\" dar cand formezi adresa fisierului trebuie sa le separi prin "\".

#4
Tortuletz

Tortuletz

    Junior Member

  • Grup: Banned
  • Posts: 69
  • Înscris: 22.10.2007

 sisyphe_, on Jan 17 2009, 21:44, said:

pentru ca dupa App.Path  nu mai pui \ in al doilea caz :)

Shell App.Path & "\Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"

App.Path returneaza calea fara "\" dar cand formezi adresa fisierului trebuie sa le separi prin "\".


Scz...a fost o greseala de scriere, pentru ca nu copiasem codul din vb.
Oricum numai inteleg nimic.....acum merge.
Desi pana acum avea pitici pe el si nu mergea :|

#5
Marlo

Marlo

    New Member

  • Grup: Members
  • Posts: 20
  • Înscris: 10.11.2008

 Tortuletz, on Jan 17 2009, 19:24, said:

Salut.
Am facut o aplicatie care lanseaza mai multe executabile din diferite locatii.
Merge bine, dar....daca am un executabil aflat intr-o locatie de genul \folder\folder1\setup.exe numai merge.
Atata timp cat executabilul e intr-un folder din direcorul radacina aplicatia merge.Codul pe care il am este:

Shell App.Path & "\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"

Daca am asa:
 Shell App.Path & "Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"
... numai merge.
Mentionez ca executabilele vor avea locatii diferite, ele fiind pe un hd extern.
Aveti idee cum as putea sa fac aplicatia sa mearga din mai multe foldere?

Când zici că nu mai merge, spune și ce se întâmplă. Spre exemplu:
Nu-mi merge, îmi dă "subscript out of range" (n-ar fi cazul aici)
sau "Runtime error: File not found" (cel mai probabil)

Dacă îți dă varianta a doua, și eu aș înclina să cred că ai uitat acel slash.

Oricum, data viitoare când îți dă eroare, nu da stop, ci deschide fereastra de execuție imediată (Ctrl+G) și scrie acolo așa:
?App.Path & "\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"
sau
?App.Path & "\Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"

în funcție de care linie îți dă eroare. Apoi verifici dacă respectiva cale și fișierul de la destinație există.

P.S. Semnul întrebării e un fel de debug.Print obiect și afișează conținutul lui obiect, chiar și compus.

#6
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,423
  • Înscris: 10.08.2005
Nu cred ca ai observat dar problma a fost rezolvata. ( acum o luna )
Si sa mor daca inteleg de ce nu folositi tag-ul code pentru a posta coduri de program.

Quote

Dacă îți dă varianta a doua, și eu aș înclina să cred că ai uitat acel slash.
Crede ce vrei tu, eu sunt sigur ca a uitat de slash "\".

Sa nu o lungim degeaba.
Explicatie este simpla.
Al-II-lea cod este scris gresit, forma sa corecta fiind urmatoarea.
Shell App.Path & "\Software\Drivere laptop Benq\JoyBook_A52E_Audio\setup.exe"


Quote

Aveti idee cum as putea sa fac aplicatia sa mearga din mai multe foldere?
Pentru mai multe foldere, trebuie sa salvezi undeva locatiile.
Poti alege sa le ai scrise intr-un fisier.txt sau intr-o lista [...]
Drive:\Folder\SubFolder\...\Setup.exe
Citesti linie cu linie si executi. ( Fara App.Path desigur )

Edited by MarianG, 16 February 2009 - 22:39.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate