#azure #azure-virtual-machine #vhd #msix
Вопрос:
Я использую средство MSIX manager для преобразования *.msix
(установщика приложений) в a *.vhdx
, чтобы его можно было смонтировать на виртуальной машине Azure. Один из флагов , необходимых инструменту -vhdSize
, — это флаг в мегабайтах. Это оказалось проблематичным, потому что я должен угадать, какой размер должен быть основан на MSIX. Я столкнулся с многочисленными ошибками создания из-за слишком малого размера vhdSize
.
Я мог бы установить его на сколь угодно высокое значение, чтобы обойти эти сбои, но это не идеально. С другой стороны, угадывание правильного размера-неточная наука и рутинная работа, которую нужно выполнять неоднократно.
Есть ли способ , чтобы инструмент динамически устанавливал значение vhdSize
, или я застрял, угадывая значение, которое достаточно велико для размещения файла, но не слишком велико, чтобы тратить место на диске? Или есть лучший способ создать *.vhdx
файл?
Ответ №1:
Существует приложение MSIX Hero, которое может выбрать размер для вас, оно автоматически проверит размер несжатых файлов, добавит дополнительный буфер для безопасности (в настоящее время вдвое больше исходного размера) и округлит его до следующих 10 МБ. Ссылка из https://msixhero.net/documentation/creating-vhd-for-msix-app-attach/