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 Wie kann man einen Systemdienst installieren? (https://www.delphipraxis.net/28809-wie-kann-man-einen-systemdienst-installieren.html)

Portabella 30. Aug 2004 15:59


Wie kann man einen Systemdienst installieren?
 
Hi,

ich würde mysql beim Benutzer gerne als Systemdienst installieren.
Ich versuch im Moment das ganze über ShellExecute zu machen und zwar so:

hlpSystemdienst := 'C:\mysql\bin\mysqld-nt --install';

if ShellExecute(0, nil, pchar(hlpSystemdienst), nil, nil, 9)< 33 then
showMessage('Fehler beim Installieren des Systemdienstes')
else ShowMessage('Mysqld-nt als Systemdienst installiert');


So scheint es allerdings nicht zu funktionieren. Weiß jemand warum?

Gruß, Diana

alcaeus 30. Aug 2004 16:00

Re: Wie kann man einen Systemdienst installieren?
 
Hi Diana!

Das Installieren von Diensten ist Administratoren vorbehalten, überprüf mal ob das Kriterium erfüllt wird.
Weiters, wie kommst du auf ShellExecute(...) < 33? Bist du dir sicher dass diese Abfrage stimmt?

Greetz
alcaeus

sakura 30. Aug 2004 16:00

Re: Wie kann man einen Systemdienst installieren?
 
Benutze doch bitte die [delphi] Tags zum Formattieren Deines Codes. FAQ-Eintrag zum Stichwort "9""9"

...:cat:...

Portabella 30. Aug 2004 16:06

Re: Wie kann man einen Systemdienst installieren?
 
Hi,

das Admin-Kriterium ist erfüllt. Allerdings muss ich zugeben, dass ich die
if ShellExecute... < 33
Abfrage einfach übernommen habe. Was hat die 33 da zu bedeuten? In der Hilfe hab ich dazu grad nichts gefunden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 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