在Visual Studio 2015 RC中为Windows Phone 10创建“空白应用程序(Windows Universal)”之后,尝试将其部署到设备上(并将配置更改为ARM),我遇到此错误:
Error : DEP0001 : Unexpected Error: A Prerequisite for an install could not be satisfied. (Exception from HRESULT: 0x80073CFD)
在快速查看应用程序“引用”之后,事实证明,有一些是针对Application Insights(和其他几个)的,特别是忽略了我以前在项目创建对话框上特别取消了对Application Insights的集成(惊喜! ).所以我删除了他们,只留下以下内容(似乎不可取消):
>分析
.NET for Windows Store应用程序
> Windows通用
但是这并没有帮助,不幸的是 – 仍然无法将此“默认”应用程序部署到手机.
尽管将目前的Windows Phone 8.1的目前工作的通用应用程序部署到这款手机上是完美无缺的.
工作操作系统是Windows 8.1 Pro,如果是这样的话.
更新
上面的打击文本不再重要,请参阅接受的答案.
https://msdn.microsoft.com/en-us/library/windows/apps/dn706236.aspx?f=255&MSPPError=-2147217396
让我写出上面那个链接的步骤.这些步骤适用于今天(2015年5月20日,使用在BUILD发布的VS2015 RC).在Win14移动版正确构建之前,5月14日之前部署到移动设备是不可能的.
您的机器应该运行Windows 10,构建10074或更高版本,从这里:https://insider.windows.com/
>我在我的SurfacePro1上安装它“干净”.为此,首先从http://windows.microsoft.com/en-us/windows/preview-download下载Windows10的ISO,然后使用“Rufus”http://rufus.akeo.ie/从ISO创建可安装的USB映像.在Rufus中,对于我的SurfacePro1,我不得不选择“FAT32”和“GPT for UEFI”.我不知道在其他机器上需要什么.
从这里安装VS2015 RC:https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx
>在安装过程中,您可以选择要安装的组件.您应该选择“Windows 10工具和仿真器”.安装需要一到几个小时.
>它将安装Windows 10 SDK版本10069.
>安装程序有一些毛刺.如果您回到AddRemovePrograms并修改了安装了VS2015 RC的哪些组件,那么最终安装比实际应用的更多.
>当VS第一次运行时,它会询问您是否要登录.我总是用来单击“否”,然后会询问我更多的配置问题.但是如果我回答“是”并且我登录,那么它绕过所有这些配置问题,最终变得更快.经验教训:我现在总是登录.
您可以在仿真器上运行Win10应用程序.仿真器随Win10 SDK一起运行,运行Win10.Mobile操作系统的10069版本.
您可以在本地机器上运行Win10应用程序.要做到这一点,本地机器必须是Win10.Desktop版本10074或更高版本,必须解锁.
>解锁说明为https://msdn.microsoft.com/en-us/library/windows/apps/dn706236.aspx.这是一个“TL; DR”版本:
>运行gpedit.msc>本地计算机策略>计算机配置>管理模板> Windows组件>应用程序包部署.然后右键单击启用两件事情,
>“允许所有受信任的应用程序安装”
>“允许开发Windows Store应用程序”
您可以在手机上运行Win10应用程序.要做到这一点,您的手机必须是Win10.Mobile版本10080或更高版本(5月14日发布).您的手机必须解锁.
>解锁说明为https://msdn.microsoft.com/en-us/library/windows/apps/dn706236.aspx.这是一个“TL; DR”版本:
用USB插入手机.从桌面运行“Windows Phone开发人员注册”工具.
关于Win10的关键事实是,您可以针对一个特定的SDK(例如,// BUILD中出现的10069 SDK)编写软件,并仍然运行在更新版本的Win10(例如10074,目前为Win10.Desktop程序,或10080是目前的Win10.Mobile内部程序).
在.appxmanifest文件中,MinVersion =“10.0.10069.0”表示您的应用程序将拒绝部署到运行较低版本的Win10的任何计算机.
在.appxmanifest文件中,MaxVersionTested =“10.0.10074.0”表示,如果您的应用程序部署到运行较高版本的Win10的计算机上,则可能需要执行“quirking”.
这两个东西都由Project> Properties对话框控制,实际上存储在.csproj / .vbproj中.
@ user4855870,@Rexobias和@Sevenate的答案是黑客.他们在MinVersion的人为低版本中坚持要解决他们尚未更新设备的事实.这是一个公平的方法(当我等待Win10.Mobile 10080版本发布时,我已经做到了).但是现在呢已经发布了,这些黑客没有必要,你应该只是更新你的设备.