if NOT Winexec or ShellExecute

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
Witam serdecznie
<
otoz mam taki problem i nie mam pojęcia co jest przyczyną:

Mam program i importuje procedure z DLL, ktora za pomocą "liniowego" winrara wypakowywuje mi plik z archiwum do folderu z pod %tmp%. i chciałbym następnie uruchomić ten plik ale juz nie idzie, tzn nie uruchamia się.

uzywałęm procedurek wpisanych w temacie i nic
<
Miał ktoś moze kiedyś podobny problem??

Myslałem ze poprostu kiedy chce uruchomić plik to on jeszcze nie został wypakowany i go tam nie ma, ale wrzuciłem winexec pod timer i tez się nie uruchamia ;(
kiedy wydam to polecenie ręcznie to plik się uruchomi, ale jezeli sciezka do pliku zostanie przekazana z funkcji do winexec itp to juz nie
<


Mam nadzieje ze tym razem jasno opisłąme problem
smile.gif


Czy znacie moze jeszcze jakieś sposoby na uruchomienie pliku z poziomu delphi??


Pozdrawiam
 

kanar123

Użytkownik
Dołączył
Marzec 27, 2008
Posty
451
Czy plik jest na swoim miejscu w momencie gdy program chce go otworzyć, jakbyś pokazał kod było by szybciej
<

pokaż kod funkcji którego używasz.
Tego używasz:
WinExec('*.*',sw_Normal);

Z tego co pamietam to otwiera programy Dos'a
Hmmmmmm...
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
tak program napewno jest na swoim miejscu, poniewaz gdy "wezne" sobie sciezke do pliku i odpale np w CMD to idzie bez problemu. jak wklejam do timera razem z wypakowaniem i timer proboje tylko odpalic to tez nie rusza:( ale jak gdzies indziej osobno dam to idzie, ale mi chjodi o automatik zeby po wypakowaniu się uruchomiło
<
 
Do góry Bottom