WiX源可以从解决方案中的其他项目引用NuGet包吗?

时间:2012-08-10 12:25:16

标签: visual-studio-2010 wix nuget wix3.6

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

  • .NET应用程序
  • WiX安装项目。

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

现在我已经为我的.NET应用程序添加了一个NuGet包引用。所以,我想把NuGet包内容带到我的设置中。

有没有办法做到这一点而不是手动添加文件?

2 个答案:

答案 0 :(得分:5)

我不相信有任何联系。我知道nuget是什么,但我还没有使用它,因为它更多的是将.NET依赖关系扩展到软件分发的范围。根据nuget如何放下文件,您可以执行类似$(var.SomeProject.TargetDir)nuget_fetched.dll的操作。

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

答案 1 :(得分:1)

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