首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“无法安装自定义,因为当前已安装了另一个版本,并且无法从此位置升级”

“无法安装自定义,因为当前已安装了另一个版本,并且无法从此位置升级”
EN

Stack Overflow用户
提问于 2020-06-14 16:08:34
回答 1查看 452关注 0票数 0

在使用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调试模式中工作良好(在上述手动更改之后)。

从几天以来,我一直在尝试解决这个问题,并尝试了以下方法:

  1. 通过安装/卸载程序菜单(在控制面板内)删除程序
  2. 更改安装产品密钥并重新安装。
  3. 从VSTA(已经为空)和VSTO中删除注册表(使用GUID)。
  4. 通过登记处扫描器搜索其他相关注册中心
  5. 使用微软的修好它
  6. 删除了以下所有内容:%APPDATA%\Local\Apps\2.0中的单击一次缓存

可能我遗漏了手动更改指向当前注册表项(带有清单)的任何其他注册表项。

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-14 16:50:38

您可以通过删除:%APPDATA%\Local\Apps\2.0中的所有内容来删除单击一次缓存。

您还可以找到并删除与您的外接程序相关的内容,但这并不容易,因为所有东西都有随机名称。

这应该允许您重新安装。将来,一定要增加版本,这样系统就不会认为它已经安装了。您不应该做任何手动注册表编辑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62375074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档