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

简介: 原文:VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序     在开发环境(Win7+VS2010+Outlook 2010)上做一个Outlook AddIn,运行Outlook时报如下错误:Unable to install this application because a...

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

    在开发环境(Win7+VS2010+Outlook 2010)上做一个Outlook AddIn,运行Outlook时报如下错误:Unable to install this application because an application with the same identity is already installed. To install this application, either modify the manifest version for this application or uninstall the preexisting application(无法安装此应用程序,因为已经安装了一个相同的应用程序。要安装此应用程序,请为此应用程序修改清单版本或卸载已存在的应用程序)。

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



    因为Deployment Identity包含了Name、Version、Culture、Public Key Token以及Processor Architecture五个部分。在开发时,修改了程序集的名称,所以会引起上述问题。但是,找遍了注册表,还是没有之前程序集的任何信息。补充下,VSTO的注册表信息位于:HKCU\Software\Microsoft\Office\Outlook\Addins下。
    经Google,原因在于ClickOnce部署方式造成的。ClickOnce部署方式分为联机和脱机两种模式。详细参考:
文章:《关于由ClickOnce部署的应用程序的两种模式和卸载问题
    如文中所述,联机模式下,存在缓存。因此,清除缓存即可。方式是运行:mage -cc。针对本文的问题,也迎刃而解。这可以参考:《Clearing the ClickOnce App Cache
     mage.exe位于:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools下。关于mage,参考微软官方文档:http://msdn.microsoft.com/zh-cn/library/acz3y3te.aspx。
    此外,关于VSTO部署到所有用户,可以参照:《将 VSTO 插件部署给所有用户》。

解决方案:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools>mage -cc
已清除应用程序缓存。

目录
相关文章
|
自然语言处理 开发者
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
1507 0
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
|
2月前
|
监控 Java Linux
linux服务器上启动framework应用程序流程
【10月更文挑战第18天】在 Linux 服务器上启动框架应用程序的流程包括:准备工作(确保访问权限、上传部署文件、了解启动要求)、检查依赖项、配置环境变量、切换到应用程序目录、启动应用程序、监控启动过程以及验证应用程序是否正常运行。具体步骤可能因应用程序类型和框架而异。
|
C# Windows
C#编程:windows web服务器框架中出现了无法识别的错误
C#编程:windows web服务器框架中出现了无法识别的错误
208 0
C#编程:windows web服务器框架中出现了无法识别的错误
|
C语言 Windows
C语言编程: windows下启动外部应用程序
C语言编程: windows下启动外部应用程序
327 0
|
Shell Android开发
Android模拟器环境中安装和删除应用程序
1. 安装Android应用程序 1) 启动Android模拟器 2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了) 3) Android模拟器界面中浏览打开apk应用程序   2. 删除Android应用程序 删除 Android有好几种方法。
2475 0
|
Windows
如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序。
原文 如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序。 本文的内容 已安装与配置的应用程序 删除配置的应用程序 安装与配置的应用程序^ 在介绍如何删除所有内置应用程序之前,我必须解释安装和配置的应用程序之间的区别。
1383 0

热门文章

最新文章