具有相同GUID的Windows手机应用程序 - 从一个应用程序创建更多应用程序

时间:2013-07-16 20:28:27

标签: windows-phone-7 windows-phone-8 windows-phone-7.8

我制作了一个Windows Phone 7应用程序。我复制粘贴相同的应用程序10次,以创建10个不同的应用程序,因为这10个应用程序的唯一区别是图像。但是现在我无法在模拟器上安装2个应用程序,因为它们具有相同的GUID。我尝试使用 GUID生成器工具并替换 WMAppManifest.xml 文件中的产品ID 以及 GUID 使用新生成的GUID 程序集信息,但只要我重建解决方案,它就会返回到相同的旧GUID并仍然替换其他应用程序已安装相同的GUID。任何人都可以帮助我为什么会这样?我错过了什么吗?

2 个答案:

答案 0 :(得分:7)

我终于开始工作了!! 这可能会帮助那些可能像我一样被卡住的人。

我正在做的错误是我输入了 UpperCase 中工具生成的GUID,而它必须放在“LowerCase”中。 Visual Studio 2012中的GUID生成器工具生成如下所示的GUID:“ AAB123-xxxx-xxxx-xxxxxxx ”,而WMAppManifest.xml文件采用的是:“ aab123-xxxx-xxxx -xxxxxxx ”。

因此,更改任何项目的GUID的步骤如下:

  1. 转到www.guidgen.com
  2. 复制GUID。
  3. 打开装配信息并将其粘贴到GUID字段(仅限小写)。
  4. 打开WMAppManifest.xml文件并将其再次粘贴到 productID 字段中(仅限小写
  5. 重建并部署解决方案。

答案 1 :(得分:1)

要避免GUID问题,请按照以下步骤复制项目:

  1. 复制项目文件夹
  2. 将名称更改为.csproj文件
  3. 将已复制的项目添加到解决方案中:右键单击解决方案 - > 添加 - > 现有 项目...
  4. 打开WMAppManifest.xml文件并替换产品ID(您可以使用生成器)
  5. 这对我有用。如果我将多个项目部署到手机上,我可以看到所有这些项目,但它们并没有被替换。