Windows 8 我可以在不使用商店的情况下分发Windows 8 Modern UI应用程序吗?

Windows 8 我可以在不使用商店的情况下分发Windows 8 Modern UI应用程序吗?,windows-8,windows-runtime,windows-store-apps,Windows 8,Windows Runtime,Windows Store Apps,我想知道我是否可以使用某种形式的软件包文件分发Windows 8应用程序的副本,从而避免从应用商店获取它。我想针对的是普通用户,而不是开发人员。我发现下面的链接是对前面问题的回答。您似乎可以使用temp文件夹和NSIS轻松安装它 Windows应用商店正是您希望用于瞄准普通用户的机制;这是他们发现和安装新应用程序的地方 从技术上讲,您可以侧载应用程序;但是,它用于在企业内分发业务线应用程序。您也可以直接在最终用户计算机上安装应用程序包,但这需要在该计算机上获得开发人员许可证,这显然与您的目标背道

我想知道我是否可以使用某种形式的软件包文件分发Windows 8应用程序的副本,从而避免从应用商店获取它。我想针对的是普通用户,而不是开发人员。

我发现下面的链接是对前面问题的回答。您似乎可以使用temp文件夹和NSIS轻松安装它


Windows应用商店正是您希望用于瞄准普通用户的机制;这是他们发现和安装新应用程序的地方


从技术上讲,您可以侧载应用程序;但是,它用于在企业内分发业务线应用程序。您也可以直接在最终用户计算机上安装应用程序包,但这需要在该计算机上获得开发人员许可证,这显然与您的目标背道而驰。

如果您的目标是最终用户,即消费者,那么答案将是否定的。在这种情况下,我甚至不认为绕过商店有什么好处,因为它只会为您的应用程序带来更大的潜在市场

仅在企业场景中支持应用程序的侧加载(用于安装应用程序而不发布到应用商店的名称),以允许公司安装自己的业务线应用程序,而这些应用程序不希望在应用商店中发布。这一点对个别终端用户来说是不可行的


也就是说,没有什么可以阻止您创建appx包(Visual Studio中的Project>Store>Create App Packages…菜单)并将其分发给用户。随软件包一起生成一个PowerShell脚本(
Add AppDevPackage.ps1
),负责在另一台机器上安装应用程序,包括安装证书和获取deceloper许可证(他需要一个实时帐户)。用户需要管理权限才能运行脚本。他必须每30天更新一次开发者许可证,应用才能继续工作。因为所有这些,这个过程实际上只适用于少数用户,他们可以在您将应用程序提交到应用商店之前测试您的应用程序。

我知道这不是这个问题的目标,但是对于普通用户来说,完成您描述的安装过程(特别是获得开发者许可证)容易吗?我可能会为我的一些非IT朋友创建一个应用程序。@DanielSan对于一个非IT人员来说,这并不那么容易。他需要能够以管理员身份运行PowerShell,并允许它运行脚本(
Set ExecutionPolicy
)。剧本引导他从那里开始。然后每30天他需要更新一次许可证,即运行
Show WindowsDeveloperLicenseRegistration
并按照向导操作。最好你自己在虚拟机的干净机器上试试,你会看到的。