0

我有一个小型阅读器应用程序(.NET4.6.1),旨在通过桌面应用程序转换器转换为 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 无法从任何快捷方式确定应用程序可执行文件。MakeAppx 将失败,直到您修复 AppxManifest.xml 中的 Application Executable 属性

W_INSTALL_PATH_NOT_DISCOVERED 转换器无法确定您的应用程序的安装路径。请使用 -AppInstallPath 参数将应用程序二进制文件移出 VFS。

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

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

4

2 回答 2

0

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

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

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

您可以在https://aka.ms/converterdocs找到有关这些和其他转换参数的更多信息

于 2017-05-25T20:50:38.110 回答
-1

如果您对 Microsoft DAC 有疑问,请尝试使用这个新转换器,它更易于使用,它有一个 GUI(无命令行),内置对数字签名的支持,并允许您自定义进入其中的文件列表你的 AppX。

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

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

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

于 2017-05-31T13:47:54.400 回答