Windows 10 SDK 10.0.10069 : The installer failed. User cancelled installation. Error code: -2147023294

注* 请先跳到文章后面的配置“操作系统的区域设置”部分,然后尝试重试安装VS,如果仍然失败,请看下面内容。


安装UAP SDK失败

Visual Studio 2015 RC Community 安装后出现 Windows 10 SDK 安装失败的错误提示,日志中的错误描述如下:

[1404:0CB4][2015-06-15T17:11:48]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Windows 10 SDK 10.0.10069 : The installer failed. User cancelled installation. Error code: -2147023294
[16F8:16A4][2015-06-15T17:12:54]e000: Error 0x80048646: Process returned error: 0x80048646
[16F8:16A4][2015-06-15T17:12:54]e000: Error 0x80048646: Failed to execute EXE package.
[1404:0CB4][2015-06-15T17:12:54]e000: Error 0x80048646: Failed to configure per-machine EXE package.

微软的官方博客已有很多用户反馈这个问题了,专家的解决方案是重新修改安装一遍:

经检查似乎是安装模拟器失败了,我尝试去除模拟器只安装SDK,成功解决问题。

如果成功安装SDK成功,会出现 C:\Program Files (x86)\Windows Kits\10\Platforms\UAP 这个目录,其中包含了安装的SDK版本。

 

项目需要更新问题

至于无法打开CTP创建的项目的问题(在VS中项目右侧显示“需要更新”或者"update required"),解决方法:《在VS2015 RC打开CTP中创建的工程

基本原理是手动修改csproj项目文件中的UAP版本信息。具体方法是:在VS项目浏览器中,右键需要更新的项目->编辑 xxx.csproj

替换文件中目标编译版本为 C:\Program Files (x86)\Windows Kits\10\Platforms\UAP目录的文件夹版本(我这里是10.10.10069.0)

删除两个AnyCPU的PropertyGroup节点。如上图。

保存后,在项目浏览器中右键项目->重新载入(Reload Project)。就会被正确识别。

 

操作系统的区域设置

如果编译出现错误,很可能是因为操作系统的区域设置不是中文导致的。检验方法如下:

按Win+X,C打开命令提示符,输入 chcp 回车,如果不是936(简体中文的ANSI编码页),而是437(英文编码页),就需要做下面的配置了:

1)Win+X,P打开控制面板,点击“Clock Language, and Region”(区域和语言设置)

2)点击 Region (区域)

打开区域对话框:

  • 在Foramts页里选择Format(格式)为 Chinese(Simplified, China)
  • 在Location(位置)页里选择Home Location为 China
  • 在Administrative页里点击下面的按钮“Change system locale...”,改变系统区域为 Chinese(Simplified, China)

确定后会重新启动系统。

配置完成后,那些有问题的程序就能识别中文路径了。

posted @ 2015-06-15 17:46  Bob-wei  阅读(1765)  评论(0编辑  收藏  举报