Редагування пакету 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) якщо отримуєш месач що типу не всі файли були заекстракчені - можливо вони робляться "кастом екшеном" - і тут доведеться розбиратися в кожному конкретному випадку окремо.
Взагалі, по-простому, тобі напевно потрібно просто видалити якісь компоненти, вставити свої файли і прописати до них настановні шляхи тих, що ти грохнув.