Windows store apps 创建一个侧面加载Windows 8 Modern应用程序安装程序

Windows store apps 创建一个侧面加载Windows 8 Modern应用程序安装程序,windows-store-apps,installation,Windows Store Apps,Installation,我们有一个Windows 8 Modern/Metro应用程序,希望在商店外部署。我已经阅读了大量关于获得侧向装载许可证的材料,以允许这样做。然而,我们不仅需要复制应用程序并运行一些PowerShell命令,还需要安装特定的硬件驱动程序并生成一些注册表项 有人能推荐一个可以执行所有这些任务的安装程序创建者吗 出于好奇,是否可以通过Windows应用商店分发应用程序,并让其执行不仅仅是复制应用程序,即执行安装脚本?根据设计,应用商店应用程序的安装过程,无论是从应用商店下载还是侧装,都是不可自定义的

我们有一个Windows 8 Modern/Metro应用程序,希望在商店外部署。我已经阅读了大量关于获得侧向装载许可证的材料,以允许这样做。然而,我们不仅需要复制应用程序并运行一些PowerShell命令,还需要安装特定的硬件驱动程序并生成一些注册表项

有人能推荐一个可以执行所有这些任务的安装程序创建者吗


出于好奇,是否可以通过Windows应用商店分发应用程序,并让其执行不仅仅是复制应用程序,即执行安装脚本?

根据设计,应用商店应用程序的安装过程,无论是从应用商店下载还是侧装,都是不可自定义的。对于商店下载,这样做是为了确保应用程序安装不会在卸载过程中创建任何无法逆转的内容,例如创建注册表项、复制文件,或者执行可能永久改变系统的操作

对于侧向加载,尽管您无法更改特定的包部署过程本身,但您可以将Powershell部署作为整个安装过程中的一个步骤。您应该能够使用任意数量的现有桌面应用程序安装工具构建这样的安装程序,这些工具使您能够控制安装过程中的所有步骤,包括注册表、驱动程序、运行脚本等。因此,您只需将应用程序包和PS脚本作为安装程序.msi或.exe的一部分即可,执行PS脚本是从安装程序中完成的


(顺便说一句,Store/PS应用程序安装过程在中使用相同的API来完成此工作。此API只能从完全信任的过程中使用,如在管理控制台中运行的Store(一段系统代码)或Powershell,但存在这样的API,以便桌面应用程序可以直接执行备用安装过程。)

因此,尽管微软建议您通过Windows应用商店部署复杂的LOB应用程序,但您确实无法通过Windows应用商店部署复杂的LOB应用程序。“复杂”有多种含义,“应用商店应用程序”包含各种限制,如固定安装过程。侧面加载是另一个问题,这也是存在代理WinRT组件和与桌面进程通信等选项的地方,如中所述。