Visual studio 2010 如何在VisualStudio2010中将VSTO项目的引用添加到WiX安装程序项目中?
我有一个VisualStudio2010解决方案,其中包含一个VSTO插件项目。我还向解决方案中添加了一个WiX安装项目,现在我需要在安装项目中添加对VSTO项目的引用,但无法这样做。当我右键单击WiX安装项目中的引用,然后选择“添加引用”,然后选择“项目”选项卡时,VSTO项目不会出现在要引用的可用项目列表中。我遇到了相同的问题,然后我尝试出错:我手动添加了编辑.wixproj文件的引用 我只需添加以下代码片段:Visual studio 2010 如何在VisualStudio2010中将VSTO项目的引用添加到WiX安装程序项目中?,visual-studio-2010,wix,vsto,wix3.6,Visual Studio 2010,Wix,Vsto,Wix3.6,我有一个VisualStudio2010解决方案,其中包含一个VSTO插件项目。我还向解决方案中添加了一个WiX安装项目,现在我需要在安装项目中添加对VSTO项目的引用,但无法这样做。当我右键单击WiX安装项目中的引用,然后选择“添加引用”,然后选择“项目”选项卡时,VSTO项目不会出现在要引用的可用项目列表中。我遇到了相同的问题,然后我尝试出错:我手动添加了编辑.wixproj文件的引用 我只需添加以下代码片段: <ItemGroup> <ProjectReference I
<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
在VisualStudio中重新加载项目时,我使用2012,但我想它将与您看到带有警告图标的引用时一样
不过,您仍然可以使用变量$var.myExceladin.TargetDir
希望这能有所帮助。我也有同样的问题-解决方案中的所有其他项目都会出现-但VSTO插件没有。非常奇怪。这已报告给wix错误列表:这有助于添加我的Excel加载项作为参考,但不幸的是,双击生成的msi并没有运行安装过程,即使是在按照这一行进行操作之后:从我在该页面中看到的内容来看,缺少了很多内容:您需要手动将从excel加载项.dll、.manifest、.vsto和所有其他dll生成的所有文件添加到WiX文件中。为了使您的外接程序可通过Excel加载,您还必须在.vsto组件中添加注册表项。添加注册表项Software\Microsoft\Office\Excel\Addins\MyExcelAddin,其中包含您的课程名称和4个值:Description、FriendlyName、LoadBehavior(值为3)和Manifest with value file:///[MyExcelAddin.vsto]| vstolocal。