Нам приходится каждый раз переустанавливать это конкретное программное обеспечение с другими настройками.
Можно ли создать скрипт или что-то в этом роде (любая идея хороша), чтобы иметь возможность заранее задать параметры/атрибуты, которые вы хотите, чтобы установщик включил и выполнил процесс установки за вас?
решение1
Узнайте, предлагает ли программа MSI, что облегчит этот процесс.
Я бы попробовал открыть MSI с помощью такого инструмента, как ORCA, редактора MSI от Microsoft.
Если MSI не имеет документированной функции автоматической установки, вы можете использовать ORCA, чтобы узнать, поддерживает ли он автоматическую установку, а также параметры командной строки, которые необходимо использовать для ее успешной установки.
Для слабонервных я не рекомендую изменять MSI. Но можно изменить MSI, чтобы даже самые сложные установки проходили без участия пользователя.
решение2
В Windows большинство приложений устанавливаются путем запуска совместимого с MSI (Microsoft Installer) приложения/файла.
MSI-файлы содержат множество часто сложной логики установки, настроек, механизмов конфигурации и т. д. Хотя вы можете распаковать MSI-файл, изменить его и переупаковать по своему вкусу, это может привести к серьезным сбоям в работе конфигураций приложений.
Различные приложения настраивают себя по-разному - некоторые используют реестр, некоторые используют файлы конфигурации XML, другие используют файлы конфигурации с собственным форматом. Некоторые используют несколько точек конфигурации - реестр, файлы и т. д.
Если вы действительно хотите настроить это приложение, я рекомендую попытаться выяснить, где оно хранит все свои данные конфигурации. Затем вы можете написать необходимый скрипт, который позволит вам изменять реестр и/или изменять файл(ы) конфигурации приложения с нужными вам настройками.
Однако следует понимать, что если вы не будете осторожны, есть большая вероятность, что вы можете запутать приложение — часто скрытыми и трудноотслеживаемыми способами, и в конечном итоге это может привести к повреждению данных (особенно если приложение хранит данные в файлах и/или базах данных)!
Действуйте осторожно!