Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Laufwerk vom Programm ermitteln lassen (https://www.delphipraxis.net/33217-laufwerk-vom-programm-ermitteln-lassen.html)

stefan86 3. Nov 2004 13:07


Laufwerk vom Programm ermitteln lassen
 
Hallo!
Ich habe ein kleines Probelm, und zwar: Ich habe eine Installations-cd
auf der sich ein autostart-Programm befindet, in dem man auswählen kann, welches Programm der man Installieren will. Da aber nicht auf jedem PC das CD-Laufwerk den Buchstaben D: besitzt, will ich das vom Programm machen lassen - aber wie???.

Delphi-Quellcode:
if (combobox1.Text='beispielprog') then
   ShellExecute(Application.Handle, nil, PChar('setup.exe'),
   nil, PChar('D:\beispielprog\'),SW_NORMAL);

Jelly 3. Nov 2004 13:10

Re: Laufwerk vom Programm ermitteln lassen
 
Hallo,

nutze doch einfach relative Pfade.

stefan86 3. Nov 2004 13:13

Re: Laufwerk vom Programm ermitteln lassen
 
habe leider keine ahnung wie das geht...

sakura 3. Nov 2004 13:13

Re: Laufwerk vom Programm ermitteln lassen
 
Oder schaue Dir mal Delphi-Referenz durchsuchenExtractFilePath und Delphi-Referenz durchsuchenApplication.ExeName an ;-)

...:cat:...

Jelly 3. Nov 2004 13:15

Re: Laufwerk vom Programm ermitteln lassen
 
Zitat:

Zitat von stefan86
habe leider keine ahnung wie das geht...

Lass die Laufwerksangabe einfach weg, etwa so:
Delphi-Quellcode:
ShellExecute(Application.Handle, nil, PChar('beispielprog\setup.exe'),
   nil, nil,SW_NORMAL);

stefan86 3. Nov 2004 13:19

Re: Laufwerk vom Programm ermitteln lassen
 
danke dir, das einfachste ist manchmal doch das beste;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz