6

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

4

2 回答 2

7

我终于成功了!!它可能会帮助像我一样可能被卡住的人。

我犯的错误是我在大写中输入了工具生成的 GUID,它必须放在“小写”中。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. 重建和部署解决方案。
于 2013-07-20T07:17:19.757 回答
1

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

  1. 复制项目文件夹
  2. 将名称更改为 .csproj 文件
  3. 将复制的项目添加到解决方案中:右键单击解决方案->添加->现有项目...
  4. 打开 WMAppManifest.xml 文件并替换产品 ID(您可以使用生成器)

这对我有用。如果我将多个项目部署到手机上,我可以看到所有项目,它们不会被替换。

于 2013-07-18T21:56:23.820 回答