Как распаковать установочный пакет, а затем собрать его обратно, сохранив всю функциональность установщика?
Здравствуйте!
Требуется перевести на другой язык пару программ (Win32), для которых имеются только установочные пакеты.
Один - Microsoft Installer лохматого года выпуска (setup.exe + xxx.msi), другой - Setup Factory 8.0.
Как переводить сам софт (ресурсы двоичных файлов), я знаю, т.к. работаю в локализационной компании.
Вопрос в том, как:
1. Извлечь все файлы из установочного пакета (установить и заглянуть в Program Files\xxx\?)
2. В ходе установки может в реестр что-то записываться, какие-то DLL могуь копироваться в папку Windows и устанавливаться и т.п... Как эти действия узнать/сохранить?
3. Как потом запаковать переведенную программу обратно в установочный пакет, чтобы она нормально устанавливалась и работала? С Setup Factory 8.0 более-мене понятно, а чем генерить setup.exe + xxx.msi?
P.S. Если существует специалист, готовый сделать эту работу с почасовой оплатой, можем договориться о сотрудничестве.
1. Universal Extractor уже пробовал. Он не распознает пакеты Setup Factory. Видимо, придется сравнивать состояние системы до и после установки чем-то типа InstallWatch Pro или RegShot.
2, 3. По-моему, вы не поняли вопросов.
Русификатора нет, я как раз хочу сделать, но не русификатор, а равноценную версию софта, только на другом языке.
@dimonier Простите но вроде вопрос по другому звучал. Для упаковки в инсталлер не обязательно в точно такой же упаковать.
Можно например использовать Inno Setup
Я уточнил тему. Текст вопросов (1, 2, 3) не менял.
Спасибо за наводку на Inno Setup! Я думал покупать Setup Factory, но теперь попробуем обойтись без дополнительных трат.