Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Имеются ли какие-нибудь инструменты, которые позволяют заменять файлы внутри их?
Тоже когда-то (года три назад) интересовался этим вопросом. Распаковать - пожалуйста, а вот что-то заменить - увы, только создание нового проекта с его последующей компиляцией. Дело в том, что в любом инсталляторе есть механизм проверки целостности внутреннего архива. Если напрямую в нех-редакторе заменить данные, то инсталлятор сообщит об ошибке. А инструменты, позволяющие выполнить такую операцию без последствий для функциональности самого инсталлятора, мне не попадались. Возможно за прошедшие годы что-то изменилось, но поиском я больше не занимался.
1. Какой программой лучше всего создавать CHM справку? С нуля. Куча интересных программ, но как-то убивать время на изучение всех их не резонно. Лучше выслушаю ваши советы biggrin
Лучше всего Help & Manual мне она больше понравилась, да функций больше.Добавлено (25.01.2015, 23:38:36) ---------------------------------------------
Цитата: Gyts
Уже новая вышла V. 2.6 или тебе нужна именно v.2.5
Да мне безразницы ли ж бы русская версия была.
***Не получается или не можешь сделать сам попроси других о помощи и тебе не откажут***
2. Имеется MSI интсаллятор программы. Имеются ли какие-нибудь инструменты, которые позволяют заменять файлы внутри их? То есть, не распаковывать, а заменять прямо в самом инсталляторе. Перерыл нахрен полИнета, но все найденные инструменты умеют только изменять таблицу внутри этих инсталляторов.
Есть такая утилитка MsiDb.exe (входит в состав Install SDK). Предназначена как раз для подобных вещей. Но при этом надо знать, что в msi обычно не просто файлы лежат, а уже пожатые в cab"ы. А посему сначала нужно вытащить cab: MsiDb.Exe -dPAKAGE_NAME.msi -xCAB_FILE_NAME.cab, затем его подправить как надо и закатать обратно: MsiDb.Exe -dPAKAGE_NAME.msi -kCAB_FILE_NAME.cab — удаляем старый; MsiDb.Exe -dPAKAGE_NAME.msi -aCAB_FILE_NAME.cab — пихаем новый. Если кабов нет, то с файлами работает анологичным образом. Те же операции можно проделать и самостоятельно с помощью объекта Record из объектной модели Windows Installer. С помощью ReadStrem, ClearDate & SetStream.
Нашел на просторах инфу, что можно сделать такие операции с помощью MsiDb.Exe
Как же я забыл вот то что нужно
Думаю проблем не будет, программа EMCO MSI Package Builder Enterprise 5 проверил на Antelope разобрал, изменил, собрал, установил и запустил все на месте
Сообщение отредактировал WYLEK 4 ноября 2024 - 19:10