Сейчас на форуме: _MBK_, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Restorator, вписание сериала в окошки установки игры
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 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, то ошибки нет, но серийник уже не передаётся.

Что я не правильно делаю?




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 04 апреля 2007 18:07 · Поправил: MACKLIA
· Личное сообщение · #2

Sashenzia пишет:
Я вставил номер в окошки типа EDITTEXT в Caption, перечлючив Restorator в Hexdump display mode. Но если редактировать directly, то видно, что свойства Caption у EDITTEXT нет


У Edit никогда свойства Caption и небыло ,у него есть свойство Text .

Sashenzia пишет:
Если же я меняю тип элемента например на CTEXT, то ошибки нет, но серийник уже не передаётся.

Меняй просто на Text.

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 апреля 2007 19:21
· Личное сообщение · #3

MACKLIA
Меняй просто на Text.

...получаем ошибку "unexpected statement"

Из текстовых элементов предлагаются CTEXT, RTEXT, LTEXT, два из них я уже попробовал. Как и писал, ошибки нет, но и серийник "не верный" - что видимо означает, что прога его не находит. Хотя не буду зря говорить. Но серийник-то верный. Только как его грамотно прописать?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 05 апреля 2007 04:46
· Личное сообщение · #4

Сделай патч, который вписывает сериал через SetWindowTextA

-----
Yann Tiersen best and do not fuck




Ранг: 18.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 05 апреля 2007 07:17
· Личное сообщение · #5

А еще проще сделать bat-файл, запускающий exe с серийником в виде параметра (зависит от инсталлятора). Я так делал для MS Office.
Глянь здесь http://www.oszone.net/2747/




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 05 апреля 2007 09:13
· Личное сообщение · #6

RUffex в MS Office серийник вообще можно в ini файл вписать.

-----
Yann Tiersen best and do not fuck





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 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-файл.Или зашли этот файл,будет время посмотрю.

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 апреля 2007 15:20 · Поправил: Sashenzia
· Личное сообщение · #8

Большое спасибо всем за ответы, идеи.
PE_Kill Это я могу сделать, немного кумекаю в VB6. Простейший путь был с Restorator, но эта ошибка досадная.. Если ничего проще не найдётся, то сделаю такой патч.

RUffex Надо посмотреть! Сам инсталлятор кажется от InstallShield (с MSI). Я его сейчас разбираю в Installshield. Но не могу пока найти непосредственный вызов экзешки с передачей параметров туда/обратно. И поддержит ли инсталлер или экзешка передачу серийника с коммандной строки - х.з.
Ссылочку изучу

MACKLIA
Это мысль. Игрушка прописывает серийник в реестр, факт, в кодированном виде. Тут только я сомневаюсь что установка считает его с реестра, и перескочит опрос, но надо будет попробовать.

Всё попробую, в порядке сложности, потом отпишусь ))



Ранг: 18.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 06 апреля 2007 08:44
· Личное сообщение · #9

PE_Kill пишет:
в MS Office серийник вообще можно в ini файл вписать.

Возможно. Мне часто приходится устанавливать Офис, поэтому сделал прогу, которая все делает сама: и серийник вводит, и на кнопочки нажимает, и критические обновления устанавливает.

Sashenzia пишет:
Но не могу пока найти непосредственный вызов экзешки с передачей параметров туда/обратно. И поддержит ли инсталлер или экзешка передачу серийника с коммандной строки - х.з.

Попробуй запустить установочкик с параметром /?.
В Офисе я делал так:
setup.exe /PIDKEY=GWH28DGCMPP6RC46J4MT3HFDY




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 апреля 2007 12:24
· Личное сообщение · #10

RUffex пишет:
В Офисе я делал так:
setup.exe /PIDKEY=GWH28DGCMPP6RC46J4MT3HFDY

Ага в setap.ini как раз и пишеш по моему в секцию Common
PIDKEY=GWH28DGCMPP6RC46J4MT3HFDY

-----
Yann Tiersen best and do not fuck




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 апреля 2007 22:20 · Поправил: Sashenzia
· Личное сообщение · #11

В Оффисе наверное ini есть

RUffex
К сожалению с коммандной строки нет нужной опции. Ну только если silent install, но я и так уже убрал опрос ключа! Тупо вытер его из msi установщика. Перед этим нашёл вроде переменную, в которой екзешка передаёт ключ обратно, но только её имя, а в каком месте передаёт - не нашёл - слишком я тёмен

Короче теперь серийник в реестр во время установки не прописывается и игра потом идёт, вроде без проблем. В предыдущей игрушке серии, C&C Generals было иначе: если вписанный в реестр кей был неверным в игре через какое то время все юниты и постройки взрывались. Типа прикол от программистов. Вот. Пока тьфу-тьфу. Вместе с серийником в реестр ещё ключ "Hash" прописывался, его я тоже вырубил. Чувствую себя дровосеком млин Хорошо, если эти ключи только для updates, тогда обойдёмся.


 eXeL@B —› Вопросы новичков —› Restorator, вписание сериала в окошки установки игры
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати