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

Основные форумы => Общий форум => Тема начата: Kopejkin от 03 Января 2011, 13:49:11

Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: Kopejkin от 03 Января 2011, 13:49:11
Инсталлятор ПО сканера Be@rPaw 2400 TA Plus.
Совместимость: Win98/Me/2000/XP.
Ссылка на страницу загрузки: Драйвер сканера Be@rPaw 2400 TA Plus (http://www.mustek.com.tw/Download/driv_scanr/english/b2400taplus.html)
Размер всех трех файлов около 16 Мб.

Хочу распаковать инсталлятор ПО BearPaw 2400 TA Plus, и попробовать создать свой. Зачем? Просто всем моим попыткам установить этот софт на Win7Ultimate, инсталлятор злостно сопротивляется. Не помогает ни режим совместимости, ни отключение UAC, ни манипуляции с реестром, которые якобы должны были представить win7 как XP. Инсталлятор упорно сообщает, что данное ПО предназначено только для Win98/Me/2000/XP.
Интересно, что так себя ведет только инсталлятор ПО сканера. Сам драйвер и дополнительные библиотеки (у них отдельные инсталляторы такого же типа) ставятся без проблем. Установить ПО, вернее скопировать файлы из другой ОС, можно и оно будет работать, но способ этот меня не совсем устраивает.
Т.к. в распаковке я, мягко говоря, не силен, то подкатывался к инсталлятору с разными универсальными распаковщиками. Все они сообщили, что Not a valid PE file.

Для пробы вложил запакованный в RAR инсталлятор драйвера (xpdriver.exe)
Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: shkiper от 03 Января 2011, 14:25:46
Kopejkin, по-моему, в корне неверный подход

По сути, ты хочешь сделать репак драйвера, чтобы он мог поставиться на Windows 7.

Я приведу вольное изложение мануала по репаку игр, тут абсолютно то же самое.

1. Ставим прогу для отслеживания созданных ключей реестра и файлов (Uninstaller какой-нибудь, который это умеет наглядно показывать)
2. Ставим драйвер
3. Берем установленные файлы драйвера, копируем в отдельную папку
4. Смотрим какие ключи реестра поменялись
5. Берем Inno Setup (или аналог) и делаем проект на основе полученной информации (какие файлы куда скопировать, какие ключи и ярлыки создать).

Вроде все. Недостатков этого метода не вижу. Ведь в любом случае если тебе и извлекут файлы, ты каким-то образом должен будешь измененные запихнуть обратно или опять-таки использовать Inno Setup (или аналог) чтобы избавиться от недостатка стандартного установщика.

Добавлено: ИМХО, это единственный путь. Как показало исследование, это 16-битное приложение. Сейчас таких уже не делают и вряд ли когда-то сделают  Поэтому об этом файле никакие анализаторы знать ничего не знают, и потому он в Windows 7 никак не работает, она даже значки этих файлов отобразить не может.
Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: Kopejkin от 03 Января 2011, 14:49:18
Собственно, я так и делал (п/п 1-4). До п.5 не доходил только из-за п,1. Информация от той программы, которой пользовался, получалась несколько избыточной - слишком много ключей реестра получалось. Может, заодно, посоветуете
Цитировать
Uninstaller какой-нибудь, который это умеет наглядно показывать
.
А на счет инсталлятора - все равно интересно, что это за чудо-юдо и чем его распаковать, если возможно.
Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: shkiper от 04 Января 2011, 09:54:58
Kopejkin, приложение 16-битное. А упаковщик времен Windows 3.1. Так что ищи того, кто занимался в те времена (1992-1994) распаковкой  Думаю, среди наших такие вряд ли найдутся.
Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: Kopejkin от 05 Января 2011, 04:44:28
Ясно. Спасибо за ответы. Всех с Новогодними праздниками!
Название: Инсталлятор ПО сканера Be@rPaw2400TA Plus
Отправлено: Kopejkin от 09 Января 2011, 01:12:57
Результат выложил. Может пригодится кому.
ПО и драйвер Mustek Be@rPaw 2400TA Plus для Windows 7 (http://msilab.net/rus.6153)