在使用MSI包安装程序(由windows installer项目创建)安装了我的VSTO外接程序之后,我得到以下错误:
Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException:无法安装自定义,因为当前已安装了另一个版本,并且无法从此位置升级。
[注意:由于我有一个带有x64解决方案的Windows 10 x32操作系统,为了使我的外接程序在x32中可见,我必须手动从以下位置移动安装安装的注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\Company.OutlookAddin
至
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\Outlook\Addins\Company.OutlookAddin]
Addin在VS调试模式中工作良好(在上述手动更改之后)。
从几天以来,我一直在尝试解决这个问题,并尝试了以下方法:
可能我遗漏了手动更改指向当前注册表项(带有清单)的任何其他注册表项。
有人能帮帮我吗?
发布于 2020-06-14 16:50:38
您可以通过删除:%APPDATA%\Local\Apps\2.0
中的所有内容来删除单击一次缓存。
您还可以找到并删除与您的外接程序相关的内容,但这并不容易,因为所有东西都有随机名称。
这应该允许您重新安装。将来,一定要增加版本,这样系统就不会认为它已经安装了。您不应该做任何手动注册表编辑。
https://stackoverflow.com/questions/62375074
复制相似问题