简介
首次在win8.1下以VC++模式创建“Blank App”时,会提示你“获取开发者许可证”,当你点击取消后,不能正常打开xaml designer,提示的错误是:
Windows 无法安装程序包 App.a9660a23a.a1f70.a4980.a9d54.aaa0b3eb3c5e4,因为找不到此程序包所依赖的另一个程序包。此程序包需要具有 any publisher 发布的框架 Microsoft.VCLibs.120.00.Debug 的最低版本 0.0.0.0 才能安装。请随此程序包提供该框架。
错误原因
- 缺少“开发者许可证”
获取 开发者许可证的方式
联网登陆Microsoft账号免费获取
- 关掉VS项目后重新打开项目,会再次提示你获取开发者许可证。
- 登陆Microsoft账号,即可免费获取。
默认的有效期是30天,可免费续订。
- 免费续订的方式: powershell命令:
//显示当前许可证
Show-WindowsDeveloperLicenseRegistration
//获取许可证
Get-WindowsDeveloperLicense
//删除许可证
Unregister-WindowsDeveloperLicense
离线获取
法一:修改组策略
- 打开组策略(gpedit.msc)
- 依次单击展开“计算机配置”、“管理模板”、“Windows 组件”以及“应用程序包部署”。
- 双击“允许在不安装开发人员许可证的情况下开发 Windows 应用商店应用”设置。
- 在“允许在不安装开发人员许可证的情况下开发 Windows 应用商店应用”窗口中,单击“已启用”,然后单击“确定”。
- 双击“允许安装所有受信任的应用程序”设置。
- 在“允许安装所有受信任的应用程序”窗口中,单击“启用”,然后单击“确定”。
法二:修改注册表
//等同于 设置组策略以允许在不安装开发者许可证的情况下开发 Windows 应用商店应用的操作
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowDevelopmentWithoutDevLicense = 1
//等同于 设置组策略以允许受信任的应用程序
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1