Sto cercando di ottenere il mio programma di installazione tramite WiX 3.0. Il codice esatto è:WiX: installazione del servizio come LocalService
<File Id="ServiceComponentMain" Name="$(var.myProgramService.TargetFileName)" Source="$(var.myProgramService.TargetPath)" DiskId="1" Vital="yes"/>
<!-- service will need to be installed under Local Service -->
<ServiceInstall
Id="MyProgramServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="MyProgramAddon"
DisplayName="[removed]"
Description="[removed]"
Start="auto"
Account="LocalService"
ErrorControl="ignore"
Interactive="no"/>
<ServiceControl Id="StartDDService" Name="MyProgramServiceInstaller" Start="install" Wait="no" />
<ServiceControl Id="StopDDService" Name="MyProgramServiceInstaller" Stop="both" Wait="yes" Remove="uninstall" />
Il fatto è che per qualche motivo LocalService fallisce sul "Installazione di servizi di" passo, e se lo cambio ad allora i tempi di installazione "LocalSystem" fuori durante il tentativo di avviare il servizio.
Il servizio viene avviato manualmente e all'avvio del sistema e, a tutti gli effetti, funziona alla grande. Ho sentito che ci sono problemi nel far funzionare i servizi direttamente in LocalService, ma Google non aiuta molto perché le risposte di tutti sono state "fatte funzionare a kthx".
Solo cercando di ottenere questo servizio impostato e avviato durante l'installazione, tutto qui. Qualsiasi aiuto? Grazie!
Hai mai trovato una risposta a questo? – Adkins
Si potrebbe voler controllare questo thread (vedere l'ultimo post): http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/ServiceInstall-does-nothing-in-WiX-3-5 -td4972774.html Sembra che sia necessario impostare KeyPath sul file e avere il file nello stesso componente. – Jaans