我在一个项目/解决方案中有一个应用程序的两个版本,只有一个区别 - 应用程序名称。 安装其中一个后,第二个应用程序无法部署:
2>Deploying to Phone Internal Storage...
2>Updating the layout...
2>Copying files: Total <1 mb to layout...
2>Checking whether required frameworks are installed...
2>Registering the application to run from layout...
2>DEP0001 : Unexpected Error: -2147009287
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========\
Package.appxmanifest或Package.StoreAssociation.xml中是否有任何应该更改的唯一数据?
答案 0 :(得分:1)
是的,您需要更改每个应用的Package.appxmanifest。
一般情况下,您需要为每个安装的应用提供不同的套餐系列名称。
部署到手机时,情况略有不同。手机为每个已安装的应用程序使用Id。这被定义为Package中PhoneProductId
元素的PhoneIdentity
属性。您需要直接编辑XML以更改它。 (右键单击文件,选择&#39;打开方式...&#39;然后选择合适的编辑器。)
如果您通过商店进行分发,那么项目将与商店关联,因此更改名称将不足以创建新的商店条目。您对商店中的每个条目都需要不同的商店关联。