在使用MSI包安装程序(由windows安装程序项目创建)安装我的VSTO addin后,我得到了以下错误。
Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException: 自定义无法安装,因为当前安装了另一个版本,无法从这个位置升级。
注意:由于我有一个Windows 10 x64操作系统和x32 Office解决方案,为了使我的addin在Outlook中可见,我必须将我的设置安装注册表从以下位置手动移动。
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Office/Outlook/Addins/Company.OutlookAddin。
到
HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Office/Outlook/Addins/Company.OutlookAddin]
在VS调试模式下,Addin可以正常工作(经过上述手动修改)。
我从几天前开始尝试解决这个问题,并尝试了以下方法。
使用 搞定它 包从微软
通过删除%APPDATA%/Local/Apps/2.0中的所有内容来删除点击缓存。
也许我错过了手动更改任何其他注册表键,它指向当前的注册表键(与清单)。
谁能帮帮我?
你可以通过删除里面的所有内容来删除点击缓存。%APPDATA%\Local\Apps\2.0
你也可以只找到并删除与你的加载项有关的内容,但这并不容易,因为所有的东西都有随机的名字。
这应该允许你再次安装。在未来,一定要递增版本,这样系统就不会认为它已经安装了。你不应该做任何手动注册表编辑。