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 Shellexecute + Exe auf Netzlaufwerk (https://www.delphipraxis.net/117755-shellexecute-exe-auf-netzlaufwerk.html)

Sko 24. Jul 2008 09:20


Shellexecute + Exe auf Netzlaufwerk
 
Hallo,
ich hoffe ihr könnt mir helfen: mein Programm soll eine Anwendung starten, die auf einem Netzlaufwerk liegt. Das funktioniert auch, allerdings erscheint immer diese Windows-Sicherheitsmeldung ("Möchten Sie die Software ausführen [...]", Win XP). Wenn ich das ganze per Kommandozeile mache ("start N:\foo.exe") kommt die Meldung nicht und das Programm wird gestartet.
Was macht da die Kommandozeile anders und wie bring ich das meinem Programm bei?

Bernhard Geyer 24. Jul 2008 09:32

Re: Shellexecute + Exe auf Netzlaufwerk
 
Probier mal CreateProcess statt Shellexecute. Ansonsten schlacken "High-End" Sicherheitseinstellungen des Internet Explorers zu (die auch ab und zu von Windows-Updates geändert werden). Mit ShellExecute hast du das gleiche verhalten wie bei einem doppelklick im Windows Explorer zum starten.

Sko 24. Jul 2008 10:17

Re: Shellexecute + Exe auf Netzlaufwerk
 
Ui, funktioniert, vielen Dank :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.

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