![]() |
eXeL@B —› Вопросы новичков —› Restorator, вписание сериала в окошки установки игры |
Посл.ответ | Сообщение |
|
Создано: 04 апреля 2007 17:03 · Личное сообщение · #1 Речь о C&C 3 "Tiberium Wars". Там за приём/проверку серийника перед установкой отвечает "Command and Conquer 3_code.exe". Всё, что я хотел - вставить серийник с помощью Restorator в ексешку и в таком виде прожечь на диск. Но не получается. Серийник то вставил, но при запуске ~10 раз выскакивает ошибка "an unsupported operation was attempted". Потом всё идёт как надо. Я вставил номер в окошки типа EDITTEXT в Caption, перечлючив Restorator в Hexdump display mode. Но если редактировать directly, то видно, что свойства Caption у EDITTEXT нет. // EDITTEXT id, x, y, width, height [, style [,exstyle [, helpID]]] Если же я меняю тип элемента например на CTEXT, то ошибки нет, но серийник уже не передаётся. Что я не правильно делаю? ![]() |
|
Создано: 04 апреля 2007 18:07 · Поправил: MACKLIA · Личное сообщение · #2 Sashenzia пишет: Я вставил номер в окошки типа EDITTEXT в Caption, перечлючив Restorator в Hexdump display mode. Но если редактировать directly, то видно, что свойства Caption у EDITTEXT нет У Edit никогда свойства Caption и небыло ,у него есть свойство Text . Sashenzia пишет: Если же я меняю тип элемента например на CTEXT, то ошибки нет, но серийник уже не передаётся. Меняй просто на Text. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 04 апреля 2007 19:21 · Личное сообщение · #3 MACKLIA Меняй просто на Text. ...получаем ошибку "unexpected statement" Из текстовых элементов предлагаются CTEXT, RTEXT, LTEXT, два из них я уже попробовал. Как и писал, ошибки нет, но и серийник "не верный" - что видимо означает, что прога его не находит. Хотя не буду зря говорить. Но серийник-то верный. Только как его грамотно прописать? ![]() |
|
Создано: 05 апреля 2007 04:46 · Личное сообщение · #4 |
|
Создано: 05 апреля 2007 07:17 · Личное сообщение · #5 |
|
Создано: 05 апреля 2007 09:13 · Личное сообщение · #6 |
|
Создано: 05 апреля 2007 14:06 · Поправил: MACKLIA · Личное сообщение · #7 Sashenzia пишет: Речь о C&C 3 "Tiberium Wars". Там за приём/проверку серийника перед установкой отвечает "Command and Conquer 3_code.exe" Что за штука C&C 3 "Tiberium Wars я не зняю , но можно предположить ,что "Command and Conquer 3_code.exe" просто записывает в реестр новый параметр ,конечно же после правильного серийника. Так как правильный серийник у тебя есть ,то можно сделать снимок реест до регистрации и после ,тем самым получить изменённые параметры. А с ними ,при отсутствии навыков программирования(если неможешь написать *.exe) делаешь хоть bat-файл,хоть reg-файл.Или зашли этот файл,будет время посмотрю. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 05 апреля 2007 15:20 · Поправил: Sashenzia · Личное сообщение · #8 Большое спасибо всем за ответы, идеи. PE_Kill Это я могу сделать, немного кумекаю в VB6. Простейший путь был с Restorator, но эта ошибка досадная.. Если ничего проще не найдётся, то сделаю такой патч. RUffex Надо посмотреть! Сам инсталлятор кажется от InstallShield (с MSI). Я его сейчас разбираю в Installshield. Но не могу пока найти непосредственный вызов экзешки с передачей параметров туда/обратно. И поддержит ли инсталлер или экзешка передачу серийника с коммандной строки - х.з. Ссылочку изучу MACKLIA Это мысль. Игрушка прописывает серийник в реестр, факт, в кодированном виде. Тут только я сомневаюсь что установка считает его с реестра, и перескочит опрос, но надо будет попробовать. Всё попробую, в порядке сложности, потом отпишусь )) ![]() |
|
Создано: 06 апреля 2007 08:44 · Личное сообщение · #9 PE_Kill пишет: в MS Office серийник вообще можно в ini файл вписать. Возможно. Мне часто приходится устанавливать Офис, поэтому сделал прогу, которая все делает сама: и серийник вводит, и на кнопочки нажимает, и критические обновления устанавливает. Sashenzia пишет: Но не могу пока найти непосредственный вызов экзешки с передачей параметров туда/обратно. И поддержит ли инсталлер или экзешка передачу серийника с коммандной строки - х.з. Попробуй запустить установочкик с параметром /?. В Офисе я делал так: setup.exe /PIDKEY=GWH28DGCMPP6RC46J4MT3HFDY ![]() |
|
Создано: 06 апреля 2007 12:24 · Личное сообщение · #10 |
|
Создано: 06 апреля 2007 22:20 · Поправил: Sashenzia · Личное сообщение · #11 В Оффисе наверное ini есть ![]() RUffex К сожалению с коммандной строки нет нужной опции. Ну только если silent install, но я и так уже убрал опрос ключа! Тупо вытер его из msi установщика. Перед этим нашёл вроде переменную, в которой екзешка передаёт ключ обратно, но только её имя, а в каком месте передаёт - не нашёл - слишком я тёмен ![]() Короче теперь серийник в реестр во время установки не прописывается и игра потом идёт, вроде без проблем. В предыдущей игрушке серии, C&C Generals было иначе: если вписанный в реестр кей был неверным в игре через какое то время все юниты и постройки взрывались. Типа прикол от программистов. Вот. Пока тьфу-тьфу. Вместе с серийником в реестр ещё ключ "Hash" прописывался, его я тоже вырубил. Чувствую себя дровосеком млин ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Restorator, вписание сериала в окошки установки игры |