Installation 安装MSIX后运行sdbinst.exe和/或DISM

Installation 安装MSIX后运行sdbinst.exe和/或DISM,installation,windows-installer,msix,Installation,Windows Installer,Msix,适用于在Visual Studio之外编写MSIX包的经验丰富的用户 案例:我的客户(游戏发行商)有一个需要放在MS商店上的标题。没有可用的代码,只有二进制代码。 除了文件+注册表之外,二进制文件还需要通过sdbinst.exe安装sdb垫片(用于设置与早期MS OS的向后兼容性),并通过DISM启用DirectDraw Innosetup(到目前为止我选择的安装程序)有一个专用部分,我可以在安装时执行上述CLI,但我找不到MSIX的任何类型 如果你需要更多的细节,请告诉我 提前感谢您的见解。

适用于在Visual Studio之外编写MSIX包的经验丰富的用户

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

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

如果你需要更多的细节,请告诉我

提前感谢您的见解。 顺致敬意,
n、

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

最近,Microsoft引入了在应用程序启动/退出时运行PowerShell脚本的可能性。也许你可以用这个作为解决办法,但是,我不知道他们是否接受商店里的这种包装


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

我担心。。不管怎样,谢谢你的回答,Bogdan,你对启动器的建议实际上可能是解决方案。