代码改变世界

Win8远程调试失败解决方法

2012-09-27 01:50  I'm September  阅读(1527)  评论(0)    收藏  举报
写写在WIN8上开发遇到的第一个问题。

本来写的Metro应用是可以正常部署到远程计算机上的,可是过几天调试的时候,发现可以连接远程计算机,可是应用无论如何也部署不上。报错如下:

 

”错误 : DEP0700 : 应用程序注册失败。 Another user has already installed an unpackaged version of this app. The current user cannot replace this with a packaged version. The conflicting package is 99618b07-5b44-4b85-9ffb-922bb66f96d3 and it was published by CN=September. (0x80073cf9)“

 

 

想着是不是连接有问题,就尝试重新连接几次,甚至重启了设备,可是错误依然存在。 怎么办?还是回过来再认真看看output. 明显是提示我已经有一个同名未打包的app已经在目标机上安装了,无法覆盖安装。可是目标设备上已经早就卸载了这个APP了,搞不清楚...

好吧,最后想了个办法, 有同名app是吗?那我就改个名字吧,当然不是改app名,而是app的唯一标识,这个用于识别app。

解决方法:找到项目根目录下的Package.appxmanifest文件,右键点击,选择”查看代码“。再找到这个节点<Identity Name="99618b07-5b44-4b85-9ffb-922bb66f96d3" Publisher="CN=September" Version="1.0.0.0" />,然后点击VS的工具->创建GUID,新建一个GUID,把节点中的Name="99618b07-5b44-4b85-9ffb-922bb66f96d3" 改成新的GUID,保存。再选择远程计算进行部署,DONE,大功告成!