我是新来的,所以你好!
所以基本上,我正试图通过DAC将我的游戏转换为APPX。它是一个单独的(带有app资产文件夹等)非安装程序.exe文件。
当我完成转换步骤时,一切都会进行,直到创建隔离环境。
然后,它陷入“等待安装程序进程在隔离环境内完成”
我已经读了很多关于这个的帖子,每个人都说要添加-InstallerArguments“/ silent”(或/ s或/ quiet或/ verysilent)来让它继续,但是没有一个工作,它仍然得到卡住。它不会冻结或任何东西,它只是不会继续超过这一点。
如果有帮助,我使用的命令是:
DesktopAppConverter.exe -Installer“C:\ Users \ ygman \ Desktop \ GameDevelopment \ SNaLBUILD \ FULLBuild \ WinSNaL \ Seek not a Lighthouse.exe”-InstallerArguments“/ silent”-AppExecutable“Seek Not a Lighthouse.exe” - 目标C:\ Users \ ygman \ Desktop \ GameDevelopment \ SNaLBUILD \ FULLBuild \ UWP -PackageName“SeekNotALighthouse” - 发布者“CN = MidnightCoffee” - 版本1.0.1.0 -MakeAppx -Sign -Verbose -Verify
非常感谢您的帮助! :)
答案 0 :(得分:0)
您的安装程序应支持在非交互模式下运行,以便使用Microsoft的Desktop App Converter工具。这就是他们建议将参数传递给它的原因。但是并非所有安装程序都支持非交互式执行模式。
Advanced Installer的团队(https://www.advancedinstaller.com/desktop-bridge-setup-converter.html)提供了一个免费工具,它似乎更易于使用(不需要使用特殊的操作系统映像)并支持比Microsoft的DAC工具更多的功能。在下面引用它们:
在Microsoft的Desktop Bridge团队的帮助下,我们构建了 桌面桥设置转换器,以涵盖所有缺少的功能 来自微软的桌面应用转换器。这是最重要的 的:
- 转换任何安装,无论它是否以静默方式安装。
- 您不再需要匹配的Docker镜像,您可以使用任何虚拟机。 Hyper-V和VMware都带有内置管理功能 支持。
- 检测高级构造,例如文件类型关联或防火墙规则,并相应地映射这些条目 AppXManifest文件。
- 这是基于GUI的,因此在发现命令行开关或拼写错误时不会出现更多问题。
- 您的应用程序可以使用参数(即快捷方式参数)启动。
- 您的包可以包含多个应用程序。 用户可以通过简单的点击来自定义包中包含的资源。
- 一键式数字签名支持。
- 转换项目:在几秒钟内重新加载,编辑和重建您的AppX包。
还没有时间尝试,但听起来很有希望。