我有一个问题,我需要你的帮助。 我正在使用wix(使用vs 2013)来创建执行以下操作的安装程序: 将文件夹A中的所有文件复制到文件夹B(用户均可编辑)。 如果它包含一些特定文件,则从中创建一个Windows服务。
我更喜欢在Wix中使用它来更轻松地支持升级\卸载等...
我有一个问题: 我使用CopyFile元素复制所有文件,对于服务,我需要在File元素中为我想要创建服务指定文件名\ source,但我不能指定Source,因为它是动态的(即使我有它的财产)。
谢谢!
答案 0 :(得分:0)
Windows Installer不支持此功能。基础ServiceInstall table不允许您指定服务的文件名:
Component_
组件表第一列的外键。注意 要使用InstallService表安装此服务, 此组件的KeyPath必须是该组件的可执行文件 服务。
我看到你可以做你想做的唯一方法就是你在安装时使用自定义动作向表中发出临时行。这是一个非常先进的概念(类似于动态代码生成)。