Создание пакета приложения с помощью команд MakeAppx
Я конвертировал свой Exe, используя инструмент Desktop App Converter, используя следующие команды:
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.
Я использую 64-разрядную ОС Windows 10 Enterprise версии 10.0.14393 и SDK (C:\Program Files (x86)\Windows Kits\10\bin\x64) 10.0.16299.0
Заранее спасибо
2 ответа
Для меня эта точная ошибка была результатом того, что MULTIPLE %PATHS% не был доступен для ADMIN:CMD.
Здесь были переменные среды, необходимые для работы команд MS BRIDGE DAC:
C: \ Program Files (x86) \ Windows Kits \ 10 \ Комплект сертификации приложений C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_x64__8e...\
Не уверен, что является источником вашей ошибки, но, возможно, вы можете попробовать следующую опцию / инструмент для генерации вашего appx. Он основан на графическом интерфейсе, поэтому его гораздо проще использовать, чем все командные строки конвертера приложений для настольных компьютеров или MakeAppX.exe.
Это новая бесплатная версия Express от Advanced Installer, разработанная в сотрудничестве с Microsoft, целью которой является дополнение к Desktop App Converter.
Как я уже сказал, он имеет графический интерфейс, который позволяет выполнять расширенную настройку пакетов APPX, не требуя от вас знаний о схемах внутренних пакетов.
Если у вас есть какие-либо вопросы по этому поводу, дайте мне знать, хотел бы помочь.
Отказ от ответственности: я работаю в команде, которая создает Advanced Installer.