【发布时间】:2021-05-14 03:43:21
【问题描述】:
我正在学习如何使用 WiX 为我的项目创建安装程序,并且希望能够引用我的 VS2019 C# 项目的程序集信息,这些信息是从我的 .wxs 文件中的项目属性 > 应用程序 > 程序集信息按钮填充的.
我知道我可以使用添加项目作为参考,然后使用$(var.MyProject.???) 声明,但我不知道在哪里可以找到项目的可行点符号属性列表。或者我知道我可以使用 '' 和 <Package Manufacturer="$(var.CompanyName)" .../> 来省去多次输入数据的麻烦,但我仍然希望将它从项目中拉出来并放在一个地方。
谢谢
SEO 术语:wix 汇编版本。 wix 程序集信息
【问题讨论】:
-
您查看过 WiX 邮件列表吗? wixtoolset.org/documentation/mailinglist - old searchable archive here.
-
我已经阅读了一堆具有不同程度洞察力的人。我得到的最接近的是我的 .wixproj 文件中的内联任务,它使用 C# 提取数据并将其放入任务输出参数中。我相信我只需要将输出变量作为预处理器变量从 .wxs 文件中访问即可。
-
如果一个解决方案有多个OutputType为WinExe的项目怎么办?
-
能够根据选定的 UI 选项指定多个程序集及其数据,并将其特定数据显示为 +1。但是现在只要让一个工作就可以让我根据需要扩展能力。
标签: c# visual-studio wix preprocessor