0

对于那些在 Visual Studio 之外创作 MSIX 包有经验的人。

案例:我的客户(游戏发行商)有一个需要上 MS Store 的游戏。没有可用的代码,只有二进制。除了文件+注册表之外,二进制文件还需要通过 sdbinst.exe 安装 sdb shim(用于设置与早期 MS 操作系统的向后兼容性),并通过 DISM 启用 DirectDraw。

Innosetup(到目前为止我选择的安装程序)有一个专门的部分,我可以在安装时执行上述 CLI,但我找不到任何适用于 MSIX 的东西。

如果您需要更多详细信息,请告诉我。

提前感谢您的见解。最好的问候

4

1 回答 1

1

与基于 MSI 或基于脚本的安装程序不同,MSIX 包在安装期间执行自定义代码时非常有限。

最近,Microsoft 引入了在您的应用程序启动/退出时运行 PowerShell 脚本的可能性。也许您可以将其用作解决方法,但是正如我在这里所说,我不知道他们是否接受商店中的此类包裹。

另一个更简洁的选择是创建您自己的 EXE 包装器,该包装器在启动时处理所有这些,并在最后启动您的主应用程序。然后在您的 MSIX 包中,将此启动器配置为入口点(快捷方式目标),而不是您的应用程序 exe。

于 2020-07-07T10:03:29.050 回答