Преобразование msi в msix: как передать пользовательский ввод в формате msix? - PullRequest
0 голосов
/ 06 января 2019

Я конвертировал MSI-файл в MSIX с помощью MSIX. Теперь, как мне передать все входные данные, которые я использовал для предоставления / проверки на экранах установщика MSI? Я уже проверил файл msix на наличие любого файла конфигурации, чтобы предоставить входные данные, но такого файла там не было.

1 Ответ

0 голосов
/ 30 января 2019

Различия между пакетами MSIX и MSI , с точки зрения развертывания.

1) Применение дополнительных пользовательских настроек, таких как новый реестр или файлы, или изменение значений по умолчанию из исходного пакета можно выполнить с помощью пакетов модификации MSIX . Это эквивалент файлов MST, применяемых к пакетам MSI, но с некоторыми отличиями.

Свойства файлов модификации MSIX:

  • бесплатная версия - то есть вы можете установить новую версию своего приложения без перестройки или повторного развертывания пакета модификации (это было невозможно с файлами MST)

  • они устанавливаются отдельно и ведут себя как два отдельных пакета, которые можно обновлять отдельно. Вам не нужно развертывать пакет модификации одновременно с основным приложением, как вы это делали для файлов MSI и MST.

2) У вас нет пользовательских действий в пакетах MSIX. Все ресурсы (файлы, реестр, конфиги, значения по умолчанию) из пакета должны быть включены в созданный вами пакет MSIX, чтобы приложение могло работать соответствующим образом для пользователя.

Если вам требуется ввод данных для определенных конфигов, вы будете запрашивать у пользователя при первом запуске приложения , а не во время установки.

3) Пакеты MSIX могут устанавливаться только для каждого пользователя . Подробнее.

По сути, если у вас был MSI / EXE, который настраивал базу данных на каком-либо удаленном сервере / месте, это в настоящее время невозможно с пакетом MSIX. Вам необходимо использовать отдельный установщик для развертывания базы данных.

...