如何在Visual Studio 2010中向VXO项目添加对WiX Installer项目的引用?

Rus*_*ark 6 vsto wix visual-studio-2010 wix3.6

我有一个包含VSTO加载项项目的Visual Studio 2010解决方案.我还在解决方案中添加了一个WiX安装项目,现在我需要在安装项目中添加对VSTO项目的引用,但我无法这样做.当我右键单击WiX设置项目中的引用,然后选择添加引用,然后选择项目选项卡,VSTO项目不会出现在要引用的可用项目列表中.

p4b*_*bl0 2

我遇到了同样的问题,然后我尝试“做错了”:我添加了手动编辑 .wixproj 文件的参考。

我只需添加以下代码片段:

<ItemGroup>
<ProjectReference Include="..\MyExcelAddin\MyExcelAddin.csproj">
<Name>MyExcelAddin</Name>
  <Project>{2b1d7a7b-4928-45fa-bfdf-cd7d435eecfc}</Project>
  <Private>True</Private>
  <DoNotHarvest>
  </DoNotHarvest>
  <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
  <RefTargetDir>INSTALLFOLDER</RefTargetDir>
  </ProjectReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

显然,您必须替换项目的路径和项目 GUID(在程序集信息中找到)。

当您在 Visual Studio 中重新加载项目时(我使用 2012,但我猜它会是相同的),您会看到带有警告图标的引用。

您仍然可以像使用变量一样$(var.MyExcelAddin.TargetDir)

希望这可以帮助。