Каждую ночь новая сборка моей программы производится и копируется в папку /Builds /. У меня есть машина с Windows, которую я хочу удалить, а затем установить последнюю версию программы из папки /Builds /.

В настоящее время сборка приводит к двум отдельным файлам setup.exe, которые являются исполняемыми файлами мастера установки InstallShield. Я хочу, чтобы это происходило каждую ночь после завершения сборки:

  • Удалите первый компонент.
  • Удалите второй компонент.
  • Установите новейшую сборку первого компонента, используя setup.exe.
  • Установите новейшую сборку второго компонента, используя setup.exe.

Я подумал, что, вероятно, уже существует программное решение для автоматизации подобных установок. Есть ли программные решения, которые могут сделать то, что мне нужно? Желательно бесплатно?

1 ответ1

0

Существует несколько сложных и высокопроизводительных пакетов развертывания, но это может оказаться излишним для того, что вам нужно.

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

Убедитесь, что пакетный сценарий проверяет, чтобы убедиться, что доступные файлы сборки на самом деле являются последними сборками. Вы не хотите устанавливать вчерашнюю сборку и не знаете об этом. С вашим пакетным сценарием этот пакетный сценарий будет запускаться как запланированные задачи в то время, когда он находится достаточно далеко от сборки, и вы будете уверены, что сборка завершена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .