0

我是新来的,所以你好!

所以基本上,我正在尝试通过 DAC 将我的游戏转换为 APPX。它是一个(带有应用程序资产文件夹等)非安装程序的 .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" -Destination C: \Users\ygman\Desktop\GameDevelopment\SNaLBUILD\FULLBuild\UWP -PackageName "SeekNotALighthouse" -Publisher "CN=MidnightCoffee" -Version 1.0.1.0 -MakeAppx -Sign -Verbose -Verify

非常感谢您的帮助!:)

4

1 回答 1

1

您的安装程序应支持在非交互模式下运行,以便使用 Microsoft 的 Desktop App Converter 工具。这就是为什么他们建议将参数传递给它。但是,并非所有安装程序都支持非交互执行模式。

Advanced Installer 团队提供了一个免费工具(https://www.advancedinstaller.com/desktop-bridge-setup-converter.html),似乎更易于使用(不需要使用特殊的操作系统映像)和支持比微软的 DAC 工具更多的功能。在下面引用它们:

在 Microsoft 的 Desktop Bridge 团队的帮助下,我们构建了 Desktop Bridge Setup Converter,以涵盖 Microsoft 的 Desktop App Converter 中缺少的所有功能。以下是最重要的:

  • 转换任何安装,无论它是否静默安装。
  • 您不再需要匹配的 Docker 映像,您可以使用任何虚拟机。Hyper-V 和 VMware 带有内置的管理支持。
  • 检测高级结构,如文件类型关联或防火墙规则,并在 AppXManifest 文件中相应地映射这些条目。
  • 它都是基于 GUI 的,因此发现命令行开关或拼写错误不再有问题。
  • 您的应用程序可以使用参数(即快捷方式参数)启动。
  • 您的包可以包含多个应用程序。只需单击一下即可自定义包含在包中的资源的 GUI。
  • 一键式数字签名支持。
  • 转换项目:在几秒钟内重新加载、编辑和重建您的 AppX 包。

还没有时间尝试它,但听起来很有希望。

于 2017-11-25T23:51:08.800 回答