首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在引用其他组件中的ServiceInstall的WiX安装程序中添加FileId组件

是否可以在引用其他组件中的ServiceInstall的WiX安装程序中添加FileId组件
EN

Stack Overflow用户
提问于 2016-06-30 18:54:54
回答 0查看 1.2K关注 0票数 1

我有一个安装程序,它使用热从不同的地方收集文件,为安装程序创建各种组件。

其中一个组件安装Windows服务的文件。我想添加另一个安装服务本身的组件,但如果我将EXE文件放入该组件中,我会收到一个错误,即该文件将被安装两次。

有没有一种方法可以创建一个ServiceInstall组件,而不是添加一个File元素,而是引用另一个组件中的文件ID?我想保留安装文件但不安装服务的选项。

此外,如果我必须将文件从当前所在的组件中取出,这将增加收集脚本的各种复杂性。

component部分目前如下所示:

代码语言:javascript
复制
<Component Id='UtilServiceInstall' Guid='{2B244D6C-BEC3-471f-A0FB-5E3B729EBE56}'>
  <File Id='UtilityService' Name='UtilityService.exe' Source='UtilityService.exe' DiskId='1' KeyPath='yes' />
  <ServiceInstall Id="UtilService" Type="ownProcess" Name="UtilService" DisplayName="Utility Service" Description="Utility Service" Start="demand" Account="LocalSystem" ErrorControl="normal">
  <util:PermissionEx  User="Everyone" ServicePauseContinue="yes" ServiceQueryStatus="yes" ServiceStart="yes" ServiceStop="yes" ServiceUserDefinedControl="yes" />                                
  </ServiceInstall>
  <ServiceControl Id="UtilService" Start="install" Stop="both" Remove="both" Name="UtilService" Wait="no" />                                
</Component>            
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38121062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档