首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从未知的前进路径在exe上的Wix中创建ServiceInstall

从未知的前进路径在exe上的Wix中创建ServiceInstall
EN

Stack Overflow用户
提问于 2015-01-05 16:01:58
回答 1查看 270关注 0票数 0

我有个问题需要你的帮助。我正在使用wix (VS2013)来创建安装程序,它执行以下操作:将所有文件从文件夹A复制到文件夹B(两者都是用户可编辑的)。如果它包含一些特定的文件,就用它创建一个windows服务。

我更喜欢在Wix中做,以便更容易地支持升级\卸载等……

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

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 09:22:47

Windows Installer不支持此功能。底层ServiceInstall table不允许您指定服务的文件名:

Component_

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

我认为您可以实现的唯一方法是在安装时使用自定义操作将临时行发送到表中。这是一个非常高级的概念(类似于动态代码生成)。

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

https://stackoverflow.com/questions/27775467

复制
相关文章

相似问题

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