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

来源:互联网 发布:淘宝空间在哪里找 编辑:程序博客网 时间:2024/05/29 09:29

在服务器上发布了一个给自己演示用的系统版本.版本号码为3_5_6_8A02. 放到D盘下,直接配置IIS 测试下载成功。

说明这台服务器上面还有多个其他客户的系统版本也在上面,所有客户的系统版本都是旧版本,版本号码为3_5_6_8A01

由于客户需要,其中一个客户需要升级系统版本到最新的3_5_6_8A02。

该升级后在本地服务器上下载如下错误:

---------------------------------------------------------------------------------------------------------------------------------------------

错误摘要
 以下是错误摘要,这些错误的详细信息列在该日志的后面。
 * 激活 http://Youku.com/ClickOnce/TV/TV.application 导致异常。 检测到下列失败消息:
  + 无法安装此应用程序,因为已安装具有相同标识的应用程序。要安装此应用程序,请修改此文件的清单版本或卸载之前存在的应用程序。

组件存储事务失败摘要
 未检测到任何事务错误。

警告
 * 名为 TC.dll 的文件未在清单中指定哈希。哈希验证将被忽略。
  * 名为 TV.exe 的文件未在清单中指定哈希。哈希验证将被忽略。

---------------------------------------------------------------------------------------------------------------------------------------------

当把TV.application卸载后可以安装,但是此时若再次安装D盘下的演示版系统,同样报如上错误。

貌似一台服务器上不能安装多个版本号一直的系统。

于是考虑是否是因为版本号的缘故呢?

若把演示版的版本号改为3_5_6_8A03会不会去除上述错误呢?由于公司有严格的规定,升级只能半年进行一次。暂时未实验上述想法。

自己的尝试:

1:在本地服务器上重新进行mage.exe注册2版本 注册内容如下:

mage.exe -sign "H:/YouKu/ClickOnce/TV/TV.application" -certfile "c:/windows/system32/clickonce.pfx" -pwd YkS_P

由于初期的演示版域名和发布的一致为Self.com,无须注册,直接配置IIS即可。但是客户升级的域名是YouKu.com所以需要重新注册一下,刚开始不小心把上述注册路径H变成了D,后来意识到这一点,直接修改如上重新注册成功。但是下载依然失败。

2:在个人本地机器下载演示版本 可以。当下载完毕TV后继续下载客户版的TV提示如上错误。

--------------

此处把问题贴出来 后续跟踪。

原创粉丝点击