Ik ben niet echt bekend in Delphi maar ik ben bezig een soort menu te maken waar mensen vanaf een cd-rom verschillende bestanden kunnen instaleren.
bijvorobeeld: ik heb een exe bestand (winzip.exe bijvoorbeeld) dit staat op de cd-rom in de map winzip.
Nu heb ik op het formulier een button gemaakt. Als je hier op klikt opent die winzip.exe met shellexecute:
ShellExecute(Application.Handle,'open',PChar('winzip.exe'), nil, nil, SW_NORMAL);
Nu heb ik winzip in de map winzip staan en de exe van het menuutje in de root van de cd-rom
Hoe kan ik dan de shelexecute laten verwijzen naar het path waar winzip.exe staat?
aangezien cd-rom letters varieren bij mensen dus je kan niet d:\winzip\winzip.exe nemen bijvoorbeeld.
Ik heb het zo geprobeerd en dat werkte zolang ik nog in Delphi zelf zat
eenmaal op cd-rom gebrand kon ie het pad niet meer vinden
ShellExecute(Application.Handle,'open',PChar('/winzip/winzip.exe'), nil, nil, SW_NORMAL);
Ik hoop dat het wat duidelijk is wat mijn probleem is aangezien het nogal lastig uit te leggen is.
alvast bedankt!
bijvorobeeld: ik heb een exe bestand (winzip.exe bijvoorbeeld) dit staat op de cd-rom in de map winzip.
Nu heb ik op het formulier een button gemaakt. Als je hier op klikt opent die winzip.exe met shellexecute:
ShellExecute(Application.Handle,'open',PChar('winzip.exe'), nil, nil, SW_NORMAL);
Nu heb ik winzip in de map winzip staan en de exe van het menuutje in de root van de cd-rom
Hoe kan ik dan de shelexecute laten verwijzen naar het path waar winzip.exe staat?
aangezien cd-rom letters varieren bij mensen dus je kan niet d:\winzip\winzip.exe nemen bijvoorbeeld.
Ik heb het zo geprobeerd en dat werkte zolang ik nog in Delphi zelf zat
eenmaal op cd-rom gebrand kon ie het pad niet meer vinden
ShellExecute(Application.Handle,'open',PChar('/winzip/winzip.exe'), nil, nil, SW_NORMAL);
Ik hoop dat het wat duidelijk is wat mijn probleem is aangezien het nogal lastig uit te leggen is.
alvast bedankt!