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

Outlook VSTO-无法安装此应用程序,因为已安装具有相同标识的应用程序,outlook,vsto,add-in,Outlook,Vsto,Add In,我有一个我正在开发的Outlook。我正在尝试测试ClickOnce部署,但不断出现错误: 无法安装此应用程序,因为已安装具有相同标识的应用程序 我已从Outlook的“加载项”菜单中手动删除旧版本。外接程序也通过“添加/删除程序”对话框卸载 我还尝试了经常建议的解决方案来运行以下任一命令: rundll32 dfshim CleanOnlineAppCache mage -cc 这两个命令都可以正常运行,但无法解决问题。无论我如何尝试,都无法安装外接程序 有人知道我是否可以查找特定的注册表

我有一个我正在开发的Outlook。我正在尝试测试ClickOnce部署,但不断出现错误:

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

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

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

rundll32 dfshim CleanOnlineAppCache

mage -cc
这两个命令都可以正常运行,但无法解决问题。无论我如何尝试,都无法安装外接程序


有人知道我是否可以查找特定的注册表设置来尝试手动删除吗?还是其他解决方案?

从注册表中删除该项,然后再次尝试安装

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

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

在以下位置查找应用程序文件夹:

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

然后删除它


来源:

我以前遇到过这个问题,发现可能有很多地方都有这个问题。
HKCU\Software\Microsoft\VSTO
下,您还可以找到
\Security\Inclusion\{guid列表}
\Security\SolutionMetadata\{guid列表}

检查
Security\Inclusion
下列出的GUID,查找指向vsto解决方案的
Url
dword(
file:///C:/Path 在删除{GUID}子键之前,先转到VSTO/yourVSTOproject.VSTO

在列出的
SolutionMetadata
的GUID键下,找到按名称列出
yourVSTOproject
的GUID键。
在将解决方案部署到独立的测试机时,我发现这两个方面存在一些摩擦


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

尝试更改产品IDrundell32 dfshim CleanLineAppCache为我解决了这个问题