我想创建一个包含动态屏幕保护程序的应用程序。用户可以从PC中选择多个图像并生成swf文件。所以我想动态地在wix项目中包含swf文件和图像。并且想要生成一个MSI文件。有没有办法动态添加图像路径和swf文件
很快回复我
萨米尔
答案 0 :(得分:1)
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将是 设为“*”。