我想制作一个包含动态屏幕保护程序的应用程序。用户可以从他们的 PC 中选择多个图像并生成 swf 文件。所以我想在 wix 项目中动态包含 swf 文件和图像。并且想要生成一个MSI文件。有没有办法动态添加图像路径和swf文件
尽快回复我
萨米尔
我想制作一个包含动态屏幕保护程序的应用程序。用户可以从他们的 PC 中选择多个图像并生成 swf 文件。所以我想在 wix 项目中动态包含 swf 文件和图像。并且想要生成一个MSI文件。有没有办法动态添加图像路径和swf文件
尽快回复我
萨米尔
wxs 文件就是 XML。您可以使用任何 XML API 在应用程序中对其进行编辑。在 .NET 中,您可以通过将文件加载到System.Xml.XmlDocument或System.Xml.Linq.XDocument中来完成此操作。
或者,您可以使用 wix 中包含的 heat.exe 工具来“收获”(即为单个文件或整个文件夹生成 wxs 文件)。这不允许您精确地编辑 wxs 文件,但这不是问题,因为 wix 设置可以包含多个 wxs 文件。
收获一个文件
heat file -ag -template:fragment -out file.wxs ".\My Files\File.dll"
这会将文件“File.dll”作为文件file.wxs 的单个片段收集。组件 guid 将设置为“*”。