1

我使用以下命令使用桌面应用程序转换器工具转换了我的 Exe:

PS C:\Windows\system32> DesktopAppConverter.exe -Installer C:\Installer\Technician.exe -InstallerArguments "/S" -Destination C:\Newfolder -PackageName "Technician" -Publisher "CN=30910EF5-407B-4B34-B55F-DD7136DDCA98" -Version 5.5.0.0 -Verbose

输出 :

PackageFilesPath           C:\Newfolder\Technician\PackageFiles

不,当我尝试使用 MakeAppx 命令创建应用程序包时:

PS C:\Windows\system32> MakeAppx pack -d "C:\Newfolder\Technician\PackageFiles" -p "C:\Technician.appx"

错误 :

MakeAppx : The term 'MakeAppx' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
+ FullyQualifiedErrorId : CommandNotFoundException

无法使用 MakeAppx 命令创建应用程序包。

我正在使用 Windows 10 Enterprise 64 位操作系统版本 10.0.14393 和 SDK (C:\Program Files (x86)\Windows Kits\10\bin\x64) 10.0.16299.0

提前致谢

4

2 回答 2

0

对我来说,这个确切的错误是 ADMIN:CMD 无法使用 MULTIPLE %PATHS% 的结果。

以下是使 MS BRIDGE DAC 命令正常工作所需的环境变量:

C:\Program Files (x86)\Windows Kits\10\App 认证工具包 C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_x64__8e...\

于 2018-10-21T23:37:42.813 回答
0

不确定您的错误来源是什么,但也许您可以尝试以下选项/工具来生成您的 appx。它是基于 GUI 的,比 Desktop App Converter 或 MakeAppX.exe 的所有命令行更易于使用

这是 Advanced Installer 的新免费 Express 版本,与 Microsoft 合作开发,其目的是补充 Desktop App Converter。

正如我所说,它有一个允许高级定制 APPX 包的 GUI,而无需您了解内部包模式。

如果您对此有任何疑问,请告诉我,很乐意提供帮助。

免责声明:我在构建 Advanced Installer 的团队中工作。

于 2018-03-29T08:52:34.860 回答