Как развернуть msi с двумя значениями переключателя командной строки различным группам

Если бы Вы не очень знакомы с SQL-сервером, я рекомендовал бы Вам, в первую очередь, быть ясными и уверенными в том, какое резервное копирование Вы хотите и нуждаетесь. Pinal Dave у крупного гуру в SQL Server есть некоторые хорошие статьи, проверяют этот http://blog.sqlauthority.com/2009/07/14/sql-server-backup-timeline-and-understanding-of-database-restore-process-in-full-recovery-model/

Для резервного копирования базы данных, после того, как Вы уверены в типе резервирования, можно хотеть следовать следующим инструкциям, которые очень хорошо проиллюстрированы: _http://www.linglom.com/2008/01/12/how-to-backup-and-restore-database-on-microsoft-sql-server-2005/

HTH!

1
задан 12 February 2013 в 19:31
1 ответ

К сожалению, вы не можете сделать это с помощью одной программы. НО, вы можете сделать это с помощью одного пакета (группы файлов, в вашем случае msi), используя несколько программ. Используя этот подход, вам не придется обновлять свои программы при каждом обновлении пакета. Пакет - это просто группа файлов (в большинстве случаев), программы - это команды, которые фактически выполняются. В вашей ситуации я бы выбрал следующий подход:

1) Вы можете создать две отдельные программы установки и рекламировать их в двух разных коллекциях. Помните, что это не отдельные пакеты, а программы в одном пакете. Единственный раз, когда вам нужно будет изменить программы (что на практике довольно тривиально), - это когда изменилась команда для установки пакета. Итак, если пакет A - это скрипт. msi Я бы создал две программы для этого пакета,

Программа 1 с командой msiexec / i script.msi / qb ALLUSERS = 1

Программа 2 с командой msiexec / i script .msi

Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi , я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена ​​последняя версия, но нет необходимости в двух отдельных пакетах.

msi

Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi , я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена ​​последняя версия, но нет необходимости в двух отдельных пакетах.

msi

Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi , я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена ​​последняя версия, но нет необходимости в двух отдельных пакетах.

2
ответ дан 3 December 2019 в 21:37

Теги

Похожие вопросы