Как создать пакет MSIX для приложения WinForms? - PullRequest
1 голос
/ 15 января 2020

Я пытаюсь перейти на MSIX, чтобы установить наше приложение, которое в настоящее время развернуто для наших клиентов через установку ClickOnce, которая требует обновления при запуске, если есть обновление. Это приложение WinForms. Net Framework (4.7.2). Я немного растерялся, как начать; кажется, что документация начинается с существующего установочного пакета (включая ClickOnce), но я хотел бы создать его без промежуточного шага на нашем сервере сборки, поскольку мы хотим полностью отказаться от установки ClickOnce, как только мы докажем, что MSIX будет работать для нас.

Я нашел проект упаковки приложений Windows, но он, похоже, нацелен на приложение UWP, которого у нас нет, и нам нужно установить его на Windows 7 SP1 или выше.

Какой инструмент я бы использовал для создания пакета MSIX неинтерактивно? Будет ли WAPP играть какую-либо роль в этом процессе?

1 Ответ

2 голосов
/ 16 января 2020

Вот аналогичная тема в сообществе MSFT MSIX. Речь идет о VS 2017, но большая часть информации относится и к 2019 году.

Выдержка из ссылки выше:

Вы можете использовать проект упаковки приложений windows для упаковки MSIX. Смотрите: https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-packaging-dot-net

В качестве альтернативы вы можете упаковать MSIX вручную, используя: https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-manual-conversion

Дополнительно, если вы хотите С помощью MSIX Packaging Tool вы можете использовать нашу готовую виртуальную машину: https://docs.microsoft.com/en-us/windows/msix/packaging-tool/quick-create-vm, даже если на вашем предприятии установлена ​​более старая версия windows.

. также попробуйте партнерские решения , например, расширение VS для расширенного установщика , которое позволяет создавать MSIX и MSI из одного проекта, если вам нужно ориентироваться на разных пользователей. Расширение также поддерживает отладочные приложения внутри контейнера msix.

Отказ от ответственности: я работаю над созданием команды Advanced Installer.

...