我的安装程序必须将文件复制到installdir中......我的应用程序有大约2000个文件,我不可能编写脚本来将每个文件都添加到安装程序中。 wix中是否有任何选项,以便我可以一次添加包含文件的所有文件或整个文件夹?我是新来的威克斯,我没有找到任何选择在这个任何教程...请帮助我,并提前感谢.....在wix文件中添加一个安装文件夹?
5
A
回答
12
热是WiX harvest tool。您可以在目录上运行它以生成必要的WiX源代码。
编辑: 如果你希望你的VS项目建立之前运行的热量,将其添加到您的项目预生成事件,如下面的截图中看到(这就是我有我的项目设置动态生成的WiX源为我们不断变化帮助内容):
请注意我的-var wix.HelpSource
开关。由heat生成的WiX源文件将把源文件的位置设置为该变量,而不是对其进行硬编码。所以生成的源将有看起来像这样的部件:
<Component Id="Welcome.htm" Directory="Content" Guid="INSERT-GUID-HERE">
<File Id="Welcome.htm" KeyPath="yes" Source="!(wix.HelpSource)\Content\Welcome.htm" />
</Component>
而且在我的具体情况,我定义了我的维克斯VS项目相对目录..\..\Help\Output
的工具设置屏幕上的变量,如下图所示:
注意:以这种方式收获文件将导致收集的组件的GUID在每次构建时发生变化。如果您不希望更改GUID,则可能需要编写一些调用热来收集文件的包装器,然后更新原始的WiX源代码,并保留所有GUID。
相关问题
- 1. Wix:更改安装文件夹树
- 2. 使用Wix安装程序添加另一个文件夹结构
- 3. Wix - 有条件地将文件安装到C:\ MyConfig文件夹
- 4. WIX:安装COM DLL到另一个文件夹
- 5. 在wix安装程序中添加资源文件
- 6. WIX安装文件,覆盖
- 7. Wix安装程序无法删除安装文件夹
- 8. 安装前安装WiX检查文件
- 9. 净:添加文件和文件夹安装项目编程
- 10. 在Visual Studio中在我的安装文件中添加另一个exe文件
- 11. 安装文件夹在Vista
- 12. WIX安装程序中相同文件夹中的互斥文件
- 13. 安装wxPython中,选择一个安装文件夹
- 14. 在安装时将当前文件夹中的文件复制到安装文件夹 - 安装屏蔽LE
- 15. Wix安装程序 - 从多个文件中创建一个文件的包
- 16. 安装的埃克需要添加文件到安装文件夹中的程序文件
- 17. WiX - 重新安装失败时,不存在文件夹更多
- 18. Wix 3.5在安装根目录之外创建文件夹
- 19. WIX将文件安装到32位和64位程序文件夹中
- 20. WiX:有条件安装服务,但无条件安装文件
- 21. Wix:添加不在子文件夹中的快捷方式!
- 22. 重定向laravel安装在一个子文件夹,隐藏子文件夹
- 23. WIX在安装过程中附加数据到文件
- 24. 创建EXE安装用bat文件,文件夹,子文件夹
- 25. 在文件夹中的每个文档上安装附加组件
- 26. 如何在文件夹中安装npm
- 27. vBulletin:安装CMS文件夹
- 28. Windows安装文件夹
- 29. 从github安装文件夹
- 30. 如何安装同一组文件在不同的文件夹
如果您在VS项目中使用wix,请调用wixproj的PreBuild部分中的热收获工具。这种方式每次构建它都会在没有任何人工干预的情况下重新生成。 –
你能帮我怎么做vs? – Prakash
@ user1357950我更新了我的答案,以显示如何在Visual Studio中按照caveman_dick的建议将热量作为预生成事件运行 – BryanJ