VSTO-无法安装此应用程序,因为已安装具有相同标识的应用程序

时间:2014-09-22 18:39:22

标签: outlook vsto add-in

我有一个Outlook VSTO加载项我正在开发。我试图测试ClickOnce部署,但不断收到错误:

  

无法安装此应用程序,因为已安装具有相同标识的应用程序。

我已经从Outlook的加载项菜单中手动删除了旧版本。加载项也通过“添加/删除程序”对话框卸载。

我还尝试了经常建议的解决方案来运行以下任一命令:

rundll32 dfshim CleanOnlineAppCache

mage -cc

这两个命令运行正常,但它们无法解决问题。无论我尝试什么,我都无法安装加载项。

有谁知道我是否有特定的注册表设置可以尝试手动删除?还是另一种解决方案?

3 个答案:

答案 0 :(得分:3)

我之前遇到过这个问题,发现有很多地方可能会拿着它 在HKCU\Software\Microsoft\VSTO下,您还会找到\Security\Inclusion\{list of GUIDs}\Security\SolutionMetadata\{list of GUIDs}

在删除{GUID}子项之前,检查Security\Inclusion下列出的GUID,查找指向您的vsto解决方案Url的{​​{1}} dword。 在列出的file:///C:/Path to VSTO/yourVSTOproject.vsto GUID键下,找到按名称列出SolutionMetadata的GUID键 在将解决方案部署到隔离的测试机器时,我发现了两个区域。

在我的开发机器上,John Fouhy(上面)提供的答案解决了yourVSTOproject和擦除注册表失败的问题。

答案 1 :(得分:2)

在以下位置找到app文件夹:

C:\Users\username\AppData\Local\Apps\2.0

并删除它。

来源:https://stackoverflow.com/a/11921554/15154

答案 2 :(得分:0)

从注册表中删除密钥并尝试重新安装

HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions\{GUID}

请在删除前验证产品名称DWORD值