2014-09-22 73 views
1

我有一个正在开发的Outlook VSTO加载项。我想测试ClickOnce部署,但不断收到错误:VSTO-无法安装此应用程序,因为已安装具有相同标识的应用程序

Unable to install this application because an application with the same identity is already installed.

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

我也试着经常提出解决方案来运行这些命令的:

rundll32 dfshim CleanOnlineAppCache 

mage -cc 

这两个命令都运行良好,但他们没有解决问题。无论我尝试什么,我都无法安装插件。

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

+0

尝试更改产品ID – 2014-09-23 06:29:18

回答

0

删除注册表键和尝试安装一次

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

请确认产品名称DWORD值删除

1

我以前碰到这个,发现有许多可能被持有它的地方。
HKCU\Software\Microsoft\VSTO下,您还会发现\Security\Inclusion\{list of GUIDs}\Security\SolutionMetadata\{list of GUIDs}

在删除{GUID}子项之前,请检查Security\Inclusion中列出的GUID是否有Url dword指向您的vsto解决方案(file:///C:/Path to VSTO/yourVSTOproject.vsto)。
在列出的SolutionMetadata的GUID键下,找到按名称列出​​的那个。
这些是我在将解决方案部署到隔离测试机时发现一些问题的两个方面。

在我的开发机器上,由John Fouhy(上面)提供的答案解决了rundll dfshim CleanOnlineAppCache和清理注册表失败的问题。

相关问题