如何为VSTO项目的引用添加到Visual Studio 2010中的WiX安装项目?(How do

2019-08-04 00:18发布

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

Answer 1:

我有同样的问题,然后我试着“这样做不对”:我添加了引用手动编辑.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)虽然。

希望这可以帮助。



文章来源: How do I add a reference to a VSTO project to a WiX Installer project in Visual Studio 2010?