Qualcuno sa come rendere l'applicazione di servizio in Delphi che la installa autonomamente eseguendo il file exe.Effettuare l'installazione automatica in delphi
17
A
risposta
25
Un servizio Delphi, creato utilizzando la classe TService
, genera un file eseguibile che supporta l'autoregistrazione. Chiamatela come questo:
serviceexefilename.exe /install
Naturalmente è necessario diritti elevati per far funzionare tutto questo, proprio come si fa per qualsiasi meccanismo che installa un servizio.
Nell'altra direzione utilizzare /uninstall
per invertire la procedura. Utilizzare /silent
per rendere il processo di registrazione, bene, silenzioso.
Se si desidera personalizzare il processo di installazione, è possibile fornire gestori eventi BeforeInstall
, AfterInstall
, BeforeUninstall
, AfterUninstall
. Ad esempio, un uso comune di AfterInstall
è di fornire una descrizione per il servizio poiché il codice base TService
non lo fa.
Problemi correlati
- 1. Come effettuare una richiesta POST HTTPS in Delphi?
- 2. "Delphi Fundamentals" in Delphi 2009
- 3. Vai, codifica/xml: come posso effettuare il marshalling degli elementi a chiusura automatica?
- 4. effettuare traduzioni in diverse lingue
- 5. Delega automatica in Java
- 6. Richieste a esecuzione automatica con terminazione automatica in Django
- 7. Effettuare chiamate OpenGL ridondanti
- 8. Effettuare pagamenti tramite cellulare
- 9. Disattiva rotazione automatica in frammento
- 10. fine linea automatica in JTextArea
- 11. Larghezza automatica colonna in EPPlus
- 12. Generazione automatica gui in C#
- 13. Interfaccia generazione automatica in eclissi
- 14. Interrogazione esecuzione automatica in mysql
- 15. Delphi WideString e Delphi 2009+
- 16. GetStackTrace in Delphi 7?
- 17. Parentesi quadrate in delphi?
- 18. Miniature PDF in Delphi
- 19. Delphi plug-in framework
- 20. Eccezione EProgrammerNotFound in Delphi?
- 21. Font smoothing in Delphi
- 22. HMAC-SHA256 in Delphi
- 23. Namespace in Delphi XE2
- 24. Virus in Delphi 7
- 25. Interlinea GDI in Delphi?
- 26. Namespace in Delphi
- 27. Javascript in applicazioni delphi
- 28. Operatore Unario ++ in Delphi
- 29. Garbage Collection in Delphi
- 30. setter ripetute in Delphi
+1 - non sapevo che le applicazioni di 'TService' erano automagicamente in grado di farlo. Quindi, se sto capendo bene, posso usare, ad esempio, InnoSetup per avviare e registrare la mia applicazione semplicemente chiamando con questi parametri? Dolce! –
Il servizio si avvia automaticamente dopo l'esecuzione di questa installazione automatica? O abbiamo anche bisogno di un utente 'net start servicename' internamente? – PSyLoCKe
@EASI Avrai bisogno di avviarlo, IIRC –