gpt4 book ai didi

WiX:安装和启动服务,当文件元素由 heat.exe 生成时

转载 作者:行者123 更新时间:2023-12-04 22:11:00 24 4
gpt4 key购买 nike

我有一个 WiX 安装程序来安装和启动服务。但是,我找到的所有示例都将 ServiceInstall 标记直接放在要作为服务安装的 .exe 文件的文件标记下方。
我不能这样做,因为我正在使用热量在单独的文件中生成我的文件元素。所以我的 wix 脚本如下所示:

 <Directory Id="INSTALLLOCATION" Name="Email Generation Service">
<Component Id="SetupService" Guid="51E78696-80E0-4CDA-8F49-902C67CB129C">
<CreateFolder />
<ServiceInstall Id="ServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="EmailGenerationService"
DisplayName="Email Generation Service"
Description="Service for generating Emails from Nexus"
Start="auto"
Account="LocalService"
ErrorControl="ignore"
Interactive="no">
</ServiceInstall>
<ServiceControl Id="StartService" Start="install" Stop="both" Remove="uninstall" Name="EmailGenerationService" Wait="yes" />
</Component>
</Directory>

如何告诉 WiX 我想将哪个文件安装为服务?

我已经使用 XSLT 将所有文件的 KeyPath 设置为 no,但我要安装的文件除外,尽管所有文件都在它们自己的组件中。我现在有点不知所措:(

最佳答案

服务必须链接到特定文件。这是 Windows 安装程序的限制。因此,您需要以一种或另一种方式在 EXE 文件元素下创建 ServiceInstall 元素。

一种解决方案是对 EXE 文件进行硬编码,而不是让它自动生成。

关于WiX:安装和启动服务,当文件元素由 heat.exe 生成时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com