Deployment Can';t使用Windows 10移动技术预览版将通用应用程序部署到手机
就在昨天,我有一个开发者解锁了Lumia 635(操作系统版本:10.0.12562.84) 在Visual Studio 2015 RC中创建针对Windows Phone 10的“空白应用程序(Windows Universal)”并尝试将其部署到设备(并已将配置更改为ARM)后,我出现以下错误: 错误:DEP001:意外错误:无法满足安装的先决条件。(HRESULT的例外:0x80073CFD) 在快速查看应用程序“参考”之后,发现其中有些是特定于应用程序洞察的(很少有其他),而忽略了一个事实,即我之前明确地取消选中了项目创建上的应用程序洞察集成对话框(惊喜!)。因此,我将它们全部删除,只留下以下内容(似乎无法删除):Deployment Can';t使用Windows 10移动技术预览版将通用应用程序部署到手机,deployment,win-universal-app,windows-10,windows-10-mobile,Deployment,Win Universal App,Windows 10,Windows 10 Mobile,就在昨天,我有一个开发者解锁了Lumia 635(操作系统版本:10.0.12562.84) 在Visual Studio 2015 RC中创建针对Windows Phone 10的“空白应用程序(Windows Universal)”并尝试将其部署到设备(并已将配置更改为ARM)后,我出现以下错误: 错误:DEP001:意外错误:无法满足安装的先决条件。(HRESULT的例外:0x80073CFD) 在快速查看应用程序“参考”之后,发现其中有些是特定于应用程序洞察的(很少有其他),而忽略了一
删除上面的文本不再重要,请参阅已接受的答案。在Package.appxmanifest中尝试将TargetDeviceFamily更改为以下内容:
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.1.0" />
我刚刚遇到了@Sevenate所描述的同样的问题 在@user4855870的响应之后,我终于能够将我的空白通用应用程序部署到运行W10 TP的Lumia 520上 1) 在手机上,进入设置、系统、关于、更多信息并记下操作系统版本(在我的情况下是10.0.12534.59) 2) 在Visual Studio上,打开Package.appxmanifest,在@user4855870提到的同一行中,在“MinVersion”上写下“10.0.1.0”,在“MaxVersionTested”上写下从手机获得的操作系统版本
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.1.0" MaxVersionTested="10.0.12534.59" />
我的空白通用应用程序可以在计算机和手机上正常工作;) 当前不支持将Windows 10应用程序部署到手机*。该功能预计将在将来的更新中提供(Windows 10的手机版本、开发工具或两者) 目前,您可以使用模拟器在手机上测试应用程序 编辑:以下是微软的官方消息:
*看起来有些人可以破解它好了,我终于成功地将这个示例应用部署到了Windows Phone 10上 简短回答 在项目的包.appxmanifest中,将
MinVersion
从“10.0.10069.0”更改为“1.0.22816.1”(意外,哈?)
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="1.0.22816.1"
MaxVersionTested="10.0.10069.0" />
</Dependencies>
(不要与清单原始未修改版本的另一个副本混淆,位于YourBlankWin10PhoneProject\bin\x86\Debug\AppxManifest.xml
)
正如您可以看到的那样,这两个依赖项的MinVersion
是不同的,应用程序的比核心运行时组件的大。现在,如果您从解决方案资源管理器更新原始包.appxmanifest中的MinVersion
,以匹配Microsoft.NET.CoreRuntime.1.0
包的MinVersion
,即更新为1.0.22816.1,下次构建项目时,清单的核心副本将相应更新:
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="1.0.22816.1"
MaxVersionTested="10.0.10069.0" />
<PackageDependency Name="Microsoft.NET.CoreRuntime.1.0"
MinVersion="1.0.22816.1"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation,
L=Redmond, S=Washington, C=US" />
</Dependencies>
现在应用程序应该可以毫无问题地部署到手机上
PS.在视频中找到解决此问题的提示,快进到0:19:50我是.NET/UWP团队的成员。微软的官方答复如下: 让我写出上面链接中的步骤。这些步骤适用于今天(2015年5月20日,使用构建时发布的VS2015 RC)。在5月14日Win10 mobile的正确构建发布之前,无法部署到mobile 您的计算机应该运行Windows 10、build 10074或更高版本,从这里开始:
- 我把它“干净”安装在我的表面上。为此,首先从下载Windows10的ISO,然后使用“Rufus”从ISO创建可安装的USB映像。在Rufus内部,对于我的SurfacePro1,我必须选择“FAT32”和“UEFI的GPT”。我不知道你在其他机器上需要什么
- 在安装过程中,您可以选择要安装的组件。您应该选择“Windows 10工具和模拟器”。安装需要一到几个小时
- 它将安装Windows10SDK版本10069
- 安装程序有一些小故障。如果您返回AddRemovePrograms并修改安装了VS2015 RC的哪些组件,那么它最终安装的组件将超过其实际应该安装的数量
- 当VS第一次运行时,它会询问您是否要登录。我总是单击“否”,然后它会问我更多配置问题。但如果我回答“是”并登录,那么它将绕过所有这些配置问题,并以更快的速度结束。经验教训:我现在总是登录
- 有关解锁的说明,请参阅。这是一个“TL;DR”版本:
- 运行gpedit.msc>本地计算机策略>计算机配置>管理模板>Windows组件>应用程序包部署。然后右键单击以启用两项功能
- “允许安装所有受信任的应用”
- “允许开发Windows应用商店应用”
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="1.0.22816.1"
MaxVersionTested="10.0.10069.0" />
<PackageDependency Name="Microsoft.NET.CoreRuntime.1.0"
MinVersion="1.0.22816.1"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation,
L=Redmond, S=Washington, C=US" />
</Dependencies>