none
安装包部署出现错误,VCLibs package冲突 RRS feed

  • 问题

  • 我创建了一个本地的安装包,本机部署没问题,但是在另一台电脑部署的时候出现以下错误:

    Deployment of package Microsoft.VCLibs.110_11.0.50522.1_x86__8wekyb3d8bbwe was blocked because the provided package has
     the same identity as an already-installed package but the contents are different. Increment the version number of the
    package to be installed, or remove the old package for every user on the system before installing this package.

    主工程是C# Project,引用了C++的Winmd,所以添加引用了 Microsoft Visual C++ Runtime Package。

    何解?


    2012年7月9日 9:14

答案

  • 这两台机器的系统版本是一致的吗?你是否在这个台机器上安装部属过你的这个应用的之前的版本或者测试版本,请先卸载。

    如果不行,你需要到这台机器的系统事件日志的 AppXDeployment-Server 事件日志里面看下详细的安装部属日志,来分析下。

    你可以参考这个类似的帖子:http://social.msdn.microsoft.com/Forums/en-us/winappswithhtml5/thread/aa5311a9-f401-4f3b-8bd8-4798959ab90f


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 troyou 2012年7月16日 7:25
    2012年7月9日 15:19
    版主
  • 因为是在用户的机器上,一时没办法收集错误信息。在干净的系统上安装没有问题。

    不过终于在Bob提供的帖子里看到解决的方法了:在自动生成的安装包里,删除Dependencies这个目录,这个目录里包含了VCLib。

    程序上个版本没有引用VCLib(并且是CP版的程序),而新版本(RP版)里引用了。

    问题虽然暂时解决,原因还是未明,看后面从用户那收集更多的信息。



    • 已编辑 troyou 2012年7月16日 7:25
    • 已标记为答案 troyou 2012年7月16日 7:25
    2012年7月16日 7:24

全部回复

  • 这两台机器的系统版本是一致的吗?你是否在这个台机器上安装部属过你的这个应用的之前的版本或者测试版本,请先卸载。

    如果不行,你需要到这台机器的系统事件日志的 AppXDeployment-Server 事件日志里面看下详细的安装部属日志,来分析下。

    你可以参考这个类似的帖子:http://social.msdn.microsoft.com/Forums/en-us/winappswithhtml5/thread/aa5311a9-f401-4f3b-8bd8-4798959ab90f


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 troyou 2012年7月16日 7:25
    2012年7月9日 15:19
    版主
  • 系统版本号一致,原来在此机器(Win8 RP)安装了一个CP版本程序, 安装失败,然后程序升级到RP版之后再安装,出现如上错误。

     我尝试在Manifest给程序应用一个新的GUID,然后程序版本号也递增了,但依然还是这个错误。
    2012年7月16日 7:08
  • 能否提供 系统事件日志的 AppXDeployment-Server 事件日志,因为光描述是难以判断具体出错原因的,日志中会有具体的描述。

    你是否删除了之前类似的应用,或者测试一台全新安装的Win 8 RP 。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年7月16日 7:13
    版主
  • 因为是在用户的机器上,一时没办法收集错误信息。在干净的系统上安装没有问题。

    不过终于在Bob提供的帖子里看到解决的方法了:在自动生成的安装包里,删除Dependencies这个目录,这个目录里包含了VCLib。

    程序上个版本没有引用VCLib(并且是CP版的程序),而新版本(RP版)里引用了。

    问题虽然暂时解决,原因还是未明,看后面从用户那收集更多的信息。



    • 已编辑 troyou 2012年7月16日 7:25
    • 已标记为答案 troyou 2012年7月16日 7:25
    2012年7月16日 7:24