Merge модули. Как их подрезать?
От: avlk  
Дата: 14.05.03 13:26
Оценка:
Столкнулся с такой вещью. Нужно ставить в инсталляторе jet 4.0, однако весит он недетские размеры.
Поскольку я использую ole db провайдер только для доступа к базам access, возникает законное желание
все остальное (а там много чего набито) выкинуть, чтобы уменьшить размер инсталлятора. Кто нибудь знает,
как можно это сделать?
Re: Merge модули. Как их подрезать?
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 15.05.03 07:59
Оценка: 2 (1)
Здравствуйте, avlk, Вы писали:

A>Столкнулся с такой вещью. Нужно ставить в инсталляторе jet 4.0, однако весит он недетские размеры.

A>Поскольку я использую ole db провайдер только для доступа к базам access, возникает законное желание
A>все остальное (а там много чего набито) выкинуть, чтобы уменьшить размер инсталлятора. Кто нибудь знает,
A>как можно это сделать?

Так делать не правильно. Другие программы могут по-каким-то признакам (наличие dll определенной версии, например) решить что Jet 4.0 полноценно установлен, а на самом деле не хватает каких-либо провайдеров которые ставятся вместе с ним. В результате пользователь получает грабли в соверешенно неожиданных местах.

К тому же — 3.5 MB (Jet40SP3_Comp.exe) это уже недетские размеры?
... << RSDN@Home 1.0 beta 7 >>
Re: Merge модули. Как их подрезать?
От: AGrom  
Дата: 19.05.03 15:12
Оценка:
Здравствуйте, avlk, Вы писали:

A>Столкнулся с такой вещью. Нужно ставить в инсталляторе jet 4.0, однако весит он недетские размеры.

A>Поскольку я использую ole db провайдер только для доступа к базам access, возникает законное желание
A>все остальное (а там много чего набито) выкинуть, чтобы уменьшить размер инсталлятора. Кто нибудь знает,
A>как можно это сделать? :

Менять чужие merge модули — занятие по меньшей мере вредное. А то и вовсе — опасное.
Если же неохота увеличивать размер своего msi на 3.5М — можно подумать о том что на таргет машине, возможно, jet уже установлен. И вначале инсталяции просто проверять, а не отсутствует ли на машине jet нужной версии. И если его нету — просто предлагать скачать апдейт и на этом заканчивать работу. Правда для этого прийдётся делать отдельный msi, который только и умеет что ставить jet. Если есть желания с этим возиться, а так же есть уверенность что желание поставить продукт пересилит нежелание что-то ещё качать, то пожалуйста — вполне оптимальное решение. Основной msi не перегружается лишними модулями и в то же время есть гарантия, что если уж продукт поставился, то всё что ему надо на машине тоже есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.