MSI Lab - Форум по русификации

Основные форумы => Общий форум => Тема начата: Балаганов от 14 Апреля 2006, 13:59:37

Название: Как обмануть PatchWise Free?
Отправлено: Балаганов от 14 Апреля 2006, 13:59:37
Всем привет!
Программа русифицируется просто - переводится файл *.ini. А проблема такая - как создать екзешник, который ложил бы этот файл на его место? Пробовал PatchWise Free, но он требует главный исполняемый файл. Можно, конечно, дать ему этот файл, но он же, собака, тогда будет русифицировать только конкретный билд. Как обмануть PatchWise Free? А может, в этом случае нужна другая прога?
Название: Как обмануть PatchWise Free?
Отправлено: NedMaker от 14 Апреля 2006, 15:20:19
Балаганов
А зачем использовать патчер , можно воспользоваться каким нибудь инсталлятором, например Nullsoft Install System. Или в крайнем случае WinRAR подойдет.
Название: Как обмануть PatchWise Free?
Отправлено: Балаганов от 14 Апреля 2006, 17:39:28
Я пытался применить Inno Setup Compiler, но конечный файл получился размером 285 кб при размере *.ini - 15 кб . А этот Nullsoft Install System делает это лучше чем Inno Setup Compiler? В WinRAR-е я пока вообще с созданием SFX-архивов не связывался, надо попробовать.
Название: Как обмануть PatchWise Free?
Отправлено: NedMaker от 14 Апреля 2006, 17:55:58
Балаганов
В Nullsoft Install System можно сделать простенький инсталятор из ZIP файла (zip2exe), размер получается маленький, думаю в 50 кб может уложится. И в WinRAR можно сделать такойже простенький инсталлятор.
Название: Как обмануть PatchWise Free?
Отправлено: Балаганов от 14 Апреля 2006, 18:07:36
NedMaker, спасибо! Докачиваю NSIS + nisedit2.0.3, буду пробовать.
Название: Как обмануть PatchWise Free?
Отправлено: Kindly от 14 Апреля 2006, 19:00:04
Балаганов, а че там обманывать? Вводишь как главный исполняемый свой *.ini и все вроде. Тогда Патчер на финальной странице (если Wizard) не выведет никакого флажка. Когда-то я так делал.
Цитировать
Можно, конечно, дать ему этот файл, но он же, собака, тогда будет русифицировать только конкретный билд.

А что, ini каждый билд (не версия) меняются? А если меняются, то наверное не просто так. С чего ты взял, что твой русификатор или чего там у тебя будет универсальным, когда, если, например, в следующем билде будут изменения в переводе?
Название: Как обмануть PatchWise Free?
Отправлено: Балаганов от 14 Апреля 2006, 23:17:14
Kindly, да я уже со  NSIS договорился, да и как я подсуну ему этот *.ini, если PatchWise Free требует предъявить главный исполняемый файл в ИСХОДНОЙ папке, а он(ini) должен там появиться только после русификации. Что я ему могу предъявить в пустой папке? А если все-таки что-то предъявить, то тогда он (русик) не будет универсальным  
Цитировать
С чего ты взял, что твой русификатор или чего там у тебя будет универсальным, когда, если, например, в следующем билде будут изменения в переводе?

Ну, универсальным или нет, а на несколько билдов хватит, а то и версий. А насчет изменений в переводе, не так их много бывает. Чаще добавление какой-нибудь новой функции. Ну, останутся эти строки непереведенными. Так им хоть пользоваться можно будет. В отличии от патча, сделанного PatchWise Free.
Название: Как обмануть PatchWise Free?
Отправлено: BOLiK от 18 Апреля 2006, 15:56:56
Балаганов
В качестве исполняемого файла можно предъявить любой. Посмотри, что в программе не меняется от версии к версии. Это может быть любая библиотека или манифест или файл справки и т.д.
Цитировать
Ну, останутся эти строки непереведенными. Так им хоть пользоваться можно будет. В отличии от патча, сделанного PatchWise Free.

Если всё проделать как я написал, то пользоватся можно будет и патчем от PatchWise Free.