我可以同时运行“同一”Windows 应用商店应用程序的多个实例吗?

问题描述 投票:0回答:2

是否可以同时运行几个 Windows 应用商店应用程序? 我编写了一个聊天应用程序(用 C# 编写),并想在一台 PC 上测试它,但我无法使其工作。

有什么选择可以做到这一点吗?或者有什么想法可以解决它吗?

c# windows-8 windows-store-apps multiple-instances
2个回答
1
投票

不,Windows 应用商店应用程序是严格单实例的,请参阅这篇文章:
http://social.msdn.microsoft.com/Forums/en-US/windowsdeveloperpreviewgeneral/thread/daf6f12f-b54d-4550-a70d-d92e6e06bfdc

但是,如果您是该应用程序的所有者并且可以访问源代码和项目,则可能有一个解决方案,只需构建和部署该应用程序,更改清单文件中的应用程序名称和 ID 并再次部署它 - 应该是这样在“开始”屏幕中显示为另一个应用程序。请注意,我尚未对此进行测试,但它对于 Windows Phone 应用程序运行良好,所以我想它也应该在 Windows 8 上运行?


0
投票

以下是克隆应用程序的步骤

初步步骤:确保您已安装 7-zip。

为了获取应用程序的安装文件,请访问:

https://apps.microsoft.com/store/detail/whatsapp/9NKSQGP7F2NH?hl=en-us&gl=us&icid=CNavAppsWindowsApps

然后搜索您想要的应用程序。复制应用程序的 URL。前往:

https://store.rg-adguard.net/

然后粘贴您复制的应用程序链接,然后单击复选标记按钮。单击以“msixbundle”结尾的文件,然后下载。

注意:如果上述方法不起作用,您也可以从第三方网站下载 msixbundle 文件。

下载应用程序的安装文件。它应该有一个名为“.MSIXBUNDLE”的扩展名

  1. 将“.MSIXBUNDLE”文件复制到C目录根目录(C:)

  2. 创建一个空白文件夹,并将其命名为与您下载的应用程序相同的名称。 (例如,如果您下载了 WhatsApp,请将文件夹命名为 WhatsApp)

  3. 右键单击 MSIXBUNDLE 文件,单击 7-zip 选项,然后单击解压。然后将“解压到”选项设置为新创建的文件夹。按“确定”。

  4. 打开新创建的文件夹,找到扩展名为“.MSIX”、名称以“Win32”结尾的文件。右键单击它,单击 7-zip 选项,然后单击解压。然后确保“解压到”选项与您当前所在的文件夹相同。

  5. 在“解压到”选项下方的选项中,确保选中该框,然后输入您要安装的应用程序的名称,后跟“1”。所以它应该是 APPNAME 1。(例如,如果您下载了 WhatApp,请输入“WhatsApp 1”)。然后按“确定”。操作完成后,您将看到一个同名的新文件夹:(APPNAME 1)

  6. 打开该文件夹,然后删除 AppxSignature.p7x 文件

  7. 在记事本中打开 AppxManifest 文件。

  8. 找到名为“身份名称”的字段,以及双引号中的一些文本。它应该是这样的:

身份名称=“APPNAME.APP”

将双引号中的值更改为:

身份名称=“APPNAME.APP.1”

此“.1”将代表 Windows 应用商店应用程序的第一个实例。

  1. 找到以下几行:

VisualElements DisplayName =“应用程序名称”

并将“AppName”字段重命名为“AppName 1”。

  1. 找到:

DefaultTile Shortname="AppName"

并将“AppName”字段重命名为“AppName 1”

  1. 保存文件

注意:如果您想要两个以上的实例,则必须重复步骤 5 到 11,并将新实例命名为“APPNAME 2”、“APPNAME 3”、“APPNAME 4”等。

  1. 打开 Windows 设置应用程序,搜索“开发人员模式”,并确保“从任何来源安装应用程序,包括松散文件”已打开。

  2. 打开 Windows Powershell 并输入以下内容:

Add-AppxPackage -path "C:\AppName\AppName 1\AppxManifest.xml" - 注册

点击进入并等待该过程完成:

注意:将“AppName\AppName1”替换为您创建的文件夹名称。您还必须对其他实例重复此步骤。

例如:

Add-AppxPackage -path "C:\AppName\AppName 1\AppxManifest.xml" - 注册

Add-AppxPackage -path "C:\AppName\AppName 2\AppxManifest.xml" - 注册

Add-AppxPackage -path "C:\AppName\AppName 3\AppxManifest.xml" - 注册

现在您应该能够通过单击左下角的窗口按钮并输入“AppName 1”、“AppName 2”等来搜索您创建的新实例。

© www.soinside.com 2019 - 2024. All rights reserved.