我有一个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?