Дока по msi
От: Аноним  
Дата: 06.11.04 10:32
Оценка:
Испытываю проблемы при использовании Install Shield X. Суть в том, что после выпуска версии, нужно сделать вторую, которая бы ставилась как бы поверх существующей, но без дополнитльных настроек (типа выбора типа установки, компонент, пути и т.д.). Вся проблема в том, что приложение поддерживает одновременное существование нескольких версий, то есть существет некий лунчер, который по его настройкам запускает последнюю версию приложения и используется для перезупуска приложения в случае фатальных ошибок. Соответственно есть папка "1.0" в которой лежат файлы версии 1.0, и есть папка "1.1", в которой лежат файлы новой версии. Точнее должны лежать. Как уже инсталер прочухивает я не могу понять, я менял коды компонент, что бы он не смог их отмапить, заново создавал компоненты и папке в инсталере, и всегда, при установке они попадали в существующую папку, то есть в 1.0. Как это лечится ???

Очень хочется разобраться со всеми механизмами работы инсталятора Microsoft Installer, поделитесь хорошими ссылками на статьи и книги ...
Re: Дока по msi
От: IBoB  
Дата: 10.11.04 09:16
Оценка:
А>...нужно сделать вторую, которая бы ставилась как бы поверх существующей, но без дополнитльных настроек (типа выбора типа установки, компонент, пути и т.д.).
то есть GUID инсталляхи остается прежний
А>...Соответственно есть папка "1.0" в которой лежат файлы версии 1.0, и есть папка "1.1", в которой лежат файлы новой версии. Точнее должны лежать.
ну, ты же сам хотел без "дополнительных настроек" В базе MSInstaller (читай — в реестре) уже есть данные об этом продукте, в том числе и о каталоге установки.
Почему бы не сделать каталогом установки корневую папку (в которую и ланчер пихать), а компоненты распихивать по папкам "1.0", "2.1" и т.д.
А>Очень хочется разобраться со всеми механизмами работы инсталятора Microsoft Installer, поделитесь хорошими ссылками на статьи и книги ...
Этого добра не много. Есть на rsdn. Если имеется желание разобраться с самой технологией можно поюзать makemsi — утилитка для создания инсталлях на основе скриптов. Имеет неплохой док и форум
Будут деньги, дом в Чикаго, много женщин и машин...
Re[2]: Дока по msi
От: Аноним  
Дата: 10.11.04 12:13
Оценка:
Здравствуйте, IBoB, Вы писали:

А>>...нужно сделать вторую, которая бы ставилась как бы поверх существующей, но без дополнитльных настроек (типа выбора типа установки, компонент, пути и т.д.).

IBB>то есть GUID инсталляхи остается прежний
А>>...Соответственно есть папка "1.0" в которой лежат файлы версии 1.0, и есть папка "1.1", в которой лежат файлы новой версии. Точнее должны лежать.
IBB>ну, ты же сам хотел без "дополнительных настроек" В базе MSInstaller (читай — в реестре) уже есть данные об этом продукте, в том числе и о каталоге установки.
IBB>Почему бы не сделать каталогом установки корневую папку (в которую и ланчер пихать), а компоненты распихивать по папкам "1.0", "2.1" и т.д.
А>>Очень хочется разобраться со всеми механизмами работы инсталятора Microsoft Installer, поделитесь хорошими ссылками на статьи и книги ...
IBB>Этого добра не много. Есть на rsdn. Если имеется желание разобраться с самой технологией можно поюзать makemsi — утилитка для создания инсталлях на основе скриптов. Имеет неплохой док и форум
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.