4

我有两个项目的解决方案:

  • .NET 应用程序
  • WiX 设置项目。

我知道,可以在 WiX 源 ( $(var.WindowsFormsApplication1.TargetFileName)) 中引用项目输出。

现在,我已将 NuGet 包引用添加到我的 .NET 应用程序。因此,我想将 NuGet 包内容引入我的设置。

有什么办法可以代替手动添加文件?

4

2 回答 2

5

我不相信有任何联系。我知道 nuget 是什么,但我没有太多使用它,因为它更多地是将您的 .NET 依赖项纳入范围,然后是软件分发。根据 nuget 放置文件的方式,您可能可以执行 $(var.SomeProject.TargetDir)nuget_fetched.dll 之类的操作。

这是假设 SomeProject 使用 nuget 的方式是引用在本地复制并在项目的 Outdir 中可用。

于 2012-08-10T14:24:10.490 回答
1

我编写了一个 Resharper 实时模板来减少添加文件所涉及的大量输入,但基本上我只是手动添加了文件。为每个 nuget 包创建一个 Wix 组件可以保持整洁。

于 2013-03-18T10:25:53.820 回答