Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Dienste deinstallieren


1 reply to this topic

Sascha M.

Sascha M.
  • Full Members
  • 57 posts

Posted 18 March 2005 - 14:36

Hallo!
Habe ein Problem beim entfernenvon Diensten.
Der Dienst den ich entfernen will wird in der "service control manager database" nur als deaktiviert markiert und erst komplett gelöscht, wenn das Setup beendet ist.
Das ist jedoch ärgerlich, da ich den Service aktualisieren möchte. Also erst stoppen/deinstallieren, neue Version kopieren und dann erneut starten.

Habe es schon mit der Funktion "ServiceRemoveService" probiert und auch mit der Windows-API(AdvAPI32).

Hier mein verwendeter Code:
CODE

 UseDLL("AdvAPI32.dll");
 Success=FALSE;
 hSCManager=OpenSCManagerA(NULL,NULL,0x000F003F);  
 hOpenSrv=OpenServiceA(hSCManager,&ServiceName,0x000F01FF);
 DeleteService(hOpenSrv);
 Success=CloseServiceHandle(hSCManager);
 Success=CloseServiceHandle(hOpenSrv);
 UnUseDLL("AdvAPI32.dll");
 hSCManager=NULL;
 hOpenSrv=NULL;


Danke
Sascha

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 21 March 2005 - 09:08

Warum machst du das nicht über die Erweiterten Einstellungen der Komponente, die die Service-Datei enthält?