【问题标题】:Windows phone apps with same GUID - Creating more apps from one single app具有相同 GUID 的 Windows 手机应用程序 - 从一个应用程序创建更多应用程序
【发布时间】:2013-07-15 05:07:29
【问题描述】:

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

【问题讨论】:

  • 您是否搜索过旧的 GUID 字符串以找出它可能定义的其他位置?
  • AFAIK,它在 Assembly Info 和 WMAppManifest.xml 文件中。我还注意到一个奇怪的事情是 XML 文件中的 GUID 和产品 ID 不同。
  • 生病的人只是想投反对票!也许你从来没有遇到过这个问题,但我真的被卡住了!
  • 他们可能投了反对票,因为他们认为问题不完整。这样做有点粗鲁,但没有提供如何改进的建议。
  • 我已尝试使问题尽可能完整。我不认为我错过了从 XML 文件到 Assembly Info 的任何内容,什么都没有!

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


【解决方案1】:

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

我犯的错误是我在 UpperCase 中输入了工具生成的 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. 重建和部署解决方案。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我会试试这个然后回来:)
    • 我在没有将其作为解决方案添加到现有项目的情况下让它工作。
    • @rishiJasapara 你是如何区分这两个项目的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 2016-09-14
    相关资源
    最近更新 更多