Есть ли способ динамически определить флаг vhdSize?

#azure #azure-virtual-machine #vhd #msix

Вопрос:

Я использую средство MSIX manager для преобразования *.msix (установщика приложений) в a *.vhdx , чтобы его можно было смонтировать на виртуальной машине Azure. Один из флагов , необходимых инструменту -vhdSize , — это флаг в мегабайтах. Это оказалось проблематичным, потому что я должен угадать, какой размер должен быть основан на MSIX. Я столкнулся с многочисленными ошибками создания из-за слишком малого размера vhdSize .

Я мог бы установить его на сколь угодно высокое значение, чтобы обойти эти сбои, но это не идеально. С другой стороны, угадывание правильного размера-неточная наука и рутинная работа, которую нужно выполнять неоднократно.

Есть ли способ , чтобы инструмент динамически устанавливал значение vhdSize , или я застрял, угадывая значение, которое достаточно велико для размещения файла, но не слишком велико, чтобы тратить место на диске? Или есть лучший способ создать *.vhdx файл?

https://techcommunity.microsoft.com/t5/windows-virtual-desktop/simplify-msix-image-creation-with-the-msixmgr-tool/m-p/2118585

Ответ №1:

Существует приложение MSIX Hero, которое может выбрать размер для вас, оно автоматически проверит размер несжатых файлов, добавит дополнительный буфер для безопасности (в настоящее время вдвое больше исходного размера) и округлит его до следующих 10 МБ. Ссылка из https://msixhero.net/documentation/creating-vhd-for-msix-app-attach/