我们有一个客户端/服务器应用程序,其中包括Windows服务和Winform客户端工具。我已经设法在Visual Studio中创建一个Wix项目(2010年,使用wix 3.5工具集)。我在引用上使用“收获”功能而不是指定每个文件,因为涉及许多库项目。
我想弄清楚的问题:
如何包含引用的DLL?有些是在GAC中,有些是在工作区内的相对路径中。我假设我可以明确列出每个文件,但似乎应该有一种方法让Wix自动检测它们。
如何在启用“收获”时安装服务。我看到的所有示例都需要添加一个KeyPath = true的显式元素。但是这不适用于harvest = true设置。
我意识到收获功能可能是一种方便,当有更复杂的事情发生时,这是不可行的。我应该放弃收获而只是尝试明确指定每个文件吗?
我在Wix上看到的大多数示例都只是xml文件的片段。有什么地方我可以找到安装服务其他非平凡设置功能的完整实际示例吗?
答案 0 :(得分:9)
使用WixEdit。 http://wixedit.sourceforge.net/
使用它导入整个文件夹非常容易。
另外,请在此处查看优秀的WiX教程:http://www.tramontana.co.hu/wix/
5.4提交的服务
服务可以自动安装和启动
http://wix.tramontana.co.hu/tutorial/net-and-net/services-rendered
有关更多信息,请在此处查看更多WiX文档:http://wixtoolset.org/documentation/manual