我要杀掉我的桌面应用程序转换程序吗?

时间:2017-02-15 01:02:36

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

我正在将我的桌面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

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

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

它似乎永远停留在那里,无论如何我可以看看那里发生了什么?它已经运行了四十分钟 - 我还要等待吗?

1 个答案:

答案 0 :(得分:1)

  

我要杀死我的桌面应用转换程序吗?

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

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

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

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