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

Shall I kill my desktop app converter process?

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

DesktopAppConverter.exe-安装程序"C:\Users\My Name\Desktop\publish installer\setup.exe"-InstallerArguments“/S”-目标"C:\Result"-PackageName"MyTestApplication"-发布者"CN=MyTestApplication"-版本0.0.0.1- MakeAppx-详细

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

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

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

Shall I kill my desktop app converter process?

应用程序似乎 运行 处于您无法继续的孤立环境中。您可能需要停止此进程(可能是通过 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文件的路径。详情请参考.