我正在尝试安装Windows服务,目前服务正在系统上运行。现在我想停止服务安装它然后再次启动服务。
ServiceInstall Id="GPATService" Type="ownProcess" Name="Axp.Gcpt.Gpat.Worker" DisplayName="Axp.Gcpt.Gpat.Worker"
Description="Axp.Gcpt.Gpat.Worker description" Start="auto" Account="LocalSystem" ErrorControl="normal" Interactive="no" Vital="yes" />
<ServiceControl Id="GPATServiceStart" Name="Axp.Gcpt.Gpat.Worker" Stop="both" Start="both" Wait="yes" />
答案 0 :(得分:1)
安装操作(包括卸载)中的操作序列是StopServices,DeleteServices,InstallServices,StartServices。
您的ServiceControl中没有RemoveServices选项,因此可能永远不会卸载您的服务(通过DeleteServices),因此您可能忽略了它。
你的&#34;开始&#34;设置为&#34;两者都是&#34;,我怀疑您在卸载后不想启动服务,因此可能出现错误情况。
您还没有说过您是否尝试过发布的WiX,以及是否有任何错误。如果您正在进行重大升级,则可能会应用其他注意事项,因此更多信息可能会有用。