2015-01-05 19 views
0

我有一个问题,我希望得到您的帮助。 我使用wix(vs vs 2013)创建安装程序,它可以执行以下操作: 将文件夹A中的所有文件复制到文件夹B(两个用户均可编辑)。 如果它包含某些特定的文件,则从其中创建一个Windows服务。在Wix中创建ServiceInstall,以执行未知的前进路径

我宁愿做在维克斯更容易支持升级\卸载等...

我有一个问题吧: 我复制使用的CopyFile元素中的所有文件和服务,我需要指定在我想创建一个服务的文件元素中的文件名\源,但我不能指定源,因为它是动态的(即使我有它的属性)。

谢谢!

回答

0

这不受Windows安装程序支持。底层ServiceInstall table不允许您指定服务的文件名:

Component_

外部关键组件表中的一列。注意 要使用InstallService表安装此服务,此组件的KeyPath必须是 服务的可执行文件。

我看到你可以做的事情的唯一方法就是如果你使用自定义操作在安装时向表中发布临时行。这是一个非常先进的概念(类似于动态代码生成)。