Desktop App Converter

时间:2017-05-24 03:09:08

标签: uwp windows-store-apps desktop-bridge desktop-app-converter

我有一个小型阅读器应用程序(.NET4.6.1),它旨在通过Desktop App Converter转换为UWP。 我使用的命令如下(.msi):

DesktopAppConverter.exe -Installer C:\ install \ Setup1.msi -Destination C:\ output -PackageName" MyApp" -Publisher" CN = MyPublisher" -Version 0.0.0.1 -Verbose

我也尝试过.exe安装程序:

DesktopAppConverter.exe -Installer C:\ install \ Setup1.exe -InstallerArguments" / S" -Destination C:\ output -PackageName" MyApp" -Publisher" CN = MyPublisher" -Version 0.0.0.1 -Verbose

但每次我收到以下三个警告:

警告摘要: W_EXE_NOT_DISCOVERED 无法从任何快捷方式确定应用程序可执行文件。在修复AppxManifest.xml中的Application Executable属性

之前,MakeAppx将失败

W_INSTALL_PATH_NOT_DISCOVERED Converter无法确定您的应用程序的安装路径。请使用-AppInstallPath参数将app二进制文件移到VFS之外。

W_NO_ICONS_EXTRACTED 图标提取失败。改为使用占位符资产。请查看更多详细信息:'异常呼叫" ExtractAndSaveIcons"用" 2"参数:"系统找不到指定的文件"'。

以上两个安装程序(.msi和.exe)在我的计算机上运行良好,DesktopAppConverter.exe也可以正常工作(我试过notepad ++示例。)。 请提出一些建议。感谢

2 个答案:

答案 0 :(得分:0)

您可以尝试在转换命令中指定-AppExecutable和-AppInstallPath参数:

-AppExecutable - 应用程序的主要可执行文件的名称(例如" MyApp.exe")。

-AppInstallPath - 安装文件的应用程序根文件夹的完整路径(例如," C:\ Program Files(x86)\ MyApp")。

您可以在https://aka.ms/converterdocs

找到有关这些转化参数和其他转化参数的更多信息

答案 1 :(得分:-1)

如果你使用try this new converter的Microsoft DAC有问题,它更容易使用,它有一个GUI(没有命令行),内置支持数字签名,并允许你自定义列表进入AppX的文件。

此外,您可以为无法(无法)静默安装的应用程序生成AppX包。

它也可以在Windows 7上运行,而不仅仅是Windows 10(推荐)。

关于您的具体问题,请使用快捷方式/应用程序。如果您的安装程序未为您的应用程序创建startmenu /桌面快捷方式,则可能会发生这种情况。使用这个新的转换器,您可以在安装应用程序后手动创建该快捷方式,转换器将捕获它并从中生成应用程序(在您的AppX包中)。