【问题标题】:Shall I kill my desktop app converter process?我应该杀死我的桌面应用程序转换器进程吗?
【发布时间】:2017-02-15 01:02:35
【问题描述】:

我正在将我的桌面 wpf 应用程序转换为 uwp,并且我正在使用桌面应用程序转换器,我遵循文档 here 并且一切正常,直到我运行以下命令:

DesktopAppConverter.exe -Installer "C:\Users\My Name\Desktop\publish installer\setup.exe" -InstallerArguments "/S" -Destination "C:\Result" -PackageName "MyTestApplication" -Publisher "CN= MyTestApplication" -Version 0.0.0.1 -MakeAppx -Verbose

在我的桌面应用程序转换器屏幕中,它显示: 在隔离环境中运行安装程序

详细:未指定安装程序的有效退出代码。使用默认值:0 详细:用 C:\shared\logs 替换 -InstallerArguments 中的任何出现 详细:创建隔离环境 详细:启动隔离环境

似乎永远卡在那里,无论如何我可以调查那里发生的事情吗?它已经运行了四十分钟 - 我还要等吗?

【问题讨论】:

  • 你如何打包你的 wpf 应用程序?例如,您是否使用了 inno setup?你的windows 10是什么版本?是内幕预览版吗?
  • @SunteenWu-MSFT 什么是创新设置?我设置了绕过的策略,基本图像与我的操作系统版本匹配。我的操作系统构建版本是 1607,build14393
  • 我使用 install shield 将我的 wpf 应用程序打包为 exe

标签: wpf uwp installation desktop-bridge desktop-app-converter


【解决方案1】:

我应该终止我的桌面应用程序转换器进程吗?

应用程序似乎在您无法继续的隔离环境中运行。您可能需要停止此进度(可能是按 Ctrl+C)并重试。

首先,请检查您的申请是否符合转换要求。见Prepare an app for conversion with the Desktop Bridge。例如,检查您的 wpf 应用目标版本是否为 .Net4.6.1。

其次,请尽量使用InstallerArguments "/S/V/qn"而不是InstallerArguments "/S",因为/V将参数从installshield.exe传递到msi内部,可以避免弹出。实际上最好的做法是,在转换应用之前,尝试通过命令静默安装应用,如果成功,将成功的安装程序参数复制到转换器的InstallerArguments,这样可以确保转换器正常工作。

另外,使用 installshield 打包后,您可能需要在安装后配置 exe 文件的路径。详情请参考this thread

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 2011-04-29
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多