heb een redelijk vaag probleem met delphi 6.
eerst ff de achtergrond: ben een autorun-programma voor een cd aan het maken, waar vanuit mensen dan allerlei andere dingen kunnen starten/opvragen enzo.
om die dingen te starten gebruik ik ShellExecute, maar die werkt niet altijd
heb de cd gebrand, om op een paar computers te testen. op de computer waar het op gemaakt is, werkt het in 1 keer, maar op alle andere computers gebeurt er niks als de ShellExecute uitgevoerd wordt.
haal je de cd er uit, en stop je m er weer in, dan werkt alles spontaan weer wel
de shellexecute-code is standaard:
prgm is een string met het volledige path/filename er in. deze klopt altijd, dat heb ik al gecontroleerd.
iemand die een idee heeft hoe dit komt, en hoe het op te lossen is? een cd verspreiden met zo'n fout er in zie ik nml niet echt zitten...
eerst ff de achtergrond: ben een autorun-programma voor een cd aan het maken, waar vanuit mensen dan allerlei andere dingen kunnen starten/opvragen enzo.
om die dingen te starten gebruik ik ShellExecute, maar die werkt niet altijd
heb de cd gebrand, om op een paar computers te testen. op de computer waar het op gemaakt is, werkt het in 1 keer, maar op alle andere computers gebeurt er niks als de ShellExecute uitgevoerd wordt.
haal je de cd er uit, en stop je m er weer in, dan werkt alles spontaan weer wel
de shellexecute-code is standaard:
Delphi:
1
| ShellExecute(self.handle,'open',PChar(prgm),nil,nil,SW_SHOW); |
prgm is een string met het volledige path/filename er in. deze klopt altijd, dat heb ik al gecontroleerd.
iemand die een idee heeft hoe dit komt, en hoe het op te lossen is? een cd verspreiden met zo'n fout er in zie ik nml niet echt zitten...