Наш продукт имеет установщик MSI (написанный в WiX), который в основном копирует некоторые файлы в папку c: \ ourproduct и устанавливает службу Windows «наш интерфейс».Установить несколько экземпляров MSI с динамическим именем экземпляра
Мы хотели бы добавить поддержку нескольких экземпляров службы, и их можно будет устанавливать и удалять независимо друг от друга. Аналогично, например, для SQL Server каждый экземпляр должен иметь имя, которое может быть передано MSI в качестве параметра командной строки.
Пример: экземпляр "A" => копировать файлы в "C: \ ourproductA", установить услугу, как "ourwindowsserviceA" экземпляра "B" => копировать файлы в "C: \ ourproductB", установить услугу, как " ourwindowsserviceB " ...
Есть идеи?
Instance transformation, по-видимому, требует предопределенного и предварительно заданного набора экземпляров.
Благодаря
Спасибо, Кристофер! Ваша статья в блоге по-прежнему доступна онлайн? – Max
http://blog.deploymentengineering.com/2006/10/multiple-instance-msis-and.html и http://blog.deploymentengineering.com/2008/03/installshield-2009-beta-part-i.html –
+1 Ответ Криса. Кстати, я был одним из тех, кто задавал вопросы о нескольких экземплярах в комментариях упомянутого сообщения в блоге. :) Еще раз спасибо, Крис, это мне очень помогло! Позже я поделился своим опытом в этой области здесь: http://ysdevlog.blogspot.com/2008/12/multiple-instance-installations-and.html. Если вы также подумаете об обновлении через патчи, вам может показаться интересным прочитать его до конца и обратить особое внимание на ссылку, которую я разделяю в последнем комментарии. Удачи! –