Редагування пакету MSI, Програми, Форум

Є інсталяційний пакет MSI в якому треба підмінити ряд файлів - штук 30 - це і документація і файли dll, процедури sql а також додати кілька своїх файлів Чи можливо це? і як це можна зробити? з чого почати?

вибачаюсь за такі примітивні напевно питання - але мені не доводилося з цим стикатися. можна сказати я чайник .. але хочу(треба) навчитися

RussianNeuroMancerНу взагалі проблему подолав ще й інакше, у вінді є прога msiexe (не пам'ятаю яка команда) имя_пакета.msi і після цього відбувається інсталяція, що навіть краще, ніж розпаковувати архів. при цьому не потрібно встановлювати підтримку MSI.

zalupajЦитата:msiexe (не пам'ятаю яка команда msiexecЦитата:відбувається інсталяція, що навіть краще, ніж розпаковувати архів. Ну, якщо ти не на своїй машині, то питання спірне А так, дивлячись, що потрібно отримати і в яких умовах.

Цитата:а до чого тут утиліта для роботи з CAB файлами .

Соррі, переплутав, мав на увазі MsiEx MSI Unpacker 0.2 (MsiEx.exe). ця утиліта дуже добре розпаковує мсі архіви, їй це частіше, ніж іншим подібним тулзам вдається. у гугалі є

Цитата:Другий лінк у цьому пості. хммм. я вже багато перепробував різних продуктів. Пробував і ScriptLogic MSI Studio, але мені не вдалося замінити файл, можливо я не правильно діяв, ти сам намагався застосовувати цей продукт саме для зміни файлів.

Цитата:соррі, переплутав, мав на увазі MsiEx MSI Unpacker 0.2 (MsiEx.exe). ця утиліта дуже добре розпаковує мсі архіви, їй це частіше, ніж іншим подібним тулзам вдається. в гугалі є У тому і проблема, що видобувати файли не складає труднощів. Wise, плугін до фари InstallExplorerроблять це бездоганно. А мені треба поміняти файл у msi пакеті, а ось тут виникають складнощі.

У ScriptLogic MSI Studio заміна файлів у вже наявному інсталяційному пакеті робиться так:

1) відкриваєш цей самий "МСІ" - якщо його збирав не ти (або якщо ти ще не разу не "сейвіл" його за допомогою МСІ Студіо), то таблиці з шляхами до запакованих файлів (all tables/FilesSourcePath) у пакеті ще немає

2) тоді тисни "tools/exctract CABs- update source paths" -> всі файли заекстрактяться по вказаному тобою шляху і в базі з'явиться таблиця.

3) якщо все це прокотило - змінюй файли там куди ти їх розпакував і зберігай мсі. (Звичайно якщо будеш змінювати назву та настановний шлях до файлу - підправи в табличці)

4) якщо виникли проблеми - то глянь на Path Variables в IQ Views - якщо вона вказує не туди - убий її і повтори п2,3

5) якщо отримуєш месач що типу не всі файли були заекстракчені - можливо вони робляться "кастом екшеном" - і тут доведеться розбиратися в кожному конкретному випадку окремо.

Взагалі, по-простому, тобі напевно потрібно просто видалити якісь компоненти, вставити свої файли і прописати до них настановні шляхи тих, що ти грохнув.