【问题标题】:Want to install same application but with different name in WP7想在 WP7 中安装相同但名称不同的应用程序
【发布时间】:2011-02-22 11:55:57
【问题描述】:

我有一个应用程序,可以说“Application1”。我想安装相同的应用程序,但通过更改其中的一些内容以及它的名称,如“Application2”,以便在设备上可以看到 application1 和 application2? 这可能吗?如果是,那么有人可以帮助如何做到这一点。

编辑: 只是如果其他人可能需要它,我就完成了。 从 GUID 生成器工具获取 GUID,并在 WMAppManifest.xml 中使用这个新的 GUID,并替换此文件中的 ProductId 和 AssemblyInfo.cs 中的 GUID。Rebilud 解决方案并完成!

【问题讨论】:

    标签: c# windows-phone-7


    【解决方案1】:

    创建内容完全相同的新应用非常简单:

    • 创建一个新项目并用新名称命名。

    • 删除新项目中默认创建的页面/类。

    • “添加为链接”来自原始项目的所有页面/类。

    如果您想在第二个应用程序中包含不同的内容,只需将不同的内容放在一个单独的文件中并使用该文件而不是链接的文件。 (分到多个文件中的部分类使这非常容易。)

    在第二个应用程序中自定义内容的另一种方法是在原始应用程序中定义一个部分方法,但仅在第二个应用程序中实现此方法(在仅存在于第二个应用程序中的部分类/文件中)。在实现的部分方法中添加您的更改以覆盖默认(原始应用程序)行为/布局/任何内容。 - 这是一种更改页面的好方法,您不想将自定义设置到现有应用程序中。您只需在第二个应用程序中“覆盖”它。

    【讨论】:

      【解决方案2】:

      您需要将两个略有不同的应用程序作为单独的应用程序提交给市场,以便在用户的设备上看到它们。

      正如 Matt 所建议的,如果这两个应用程序有很多共同点,那么您可以使用链接文件来减少维护开销。

      【讨论】:

        【解决方案3】:

        除了 Matt 的建议之外,我还针对同一应用的免费/付费版本进行了此操作。

        这很容易做到。要在版本之间更改的文件是:

        • 图标
        • 启动画面
        • Properties 文件夹中的移动 XML 文件

        XML 文件中的重要内容是标识您的应用的 GUID。这个 GUID 似乎没有在 Marketplace 中使用 - 但它被调试器的部署功能使用。

        您还可以使用项目级别的#define 来包含/删除您希望在项目之间有所不同的任何其他代码。

        【讨论】:

        • 感谢您的回复。 WMAppManifest.xml 文件是不是也需要修改的移动端xml文件?
        猜你喜欢
        • 2016-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多