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

时间:2012-12-12 16:35:37

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

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

1 个答案:

答案 0 :(得分: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>

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

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

尽管如此,您仍然设法将变量用作$(var.MyExcelAddin.TargetDir)

希望这有帮助。