MSI Lab - Форум по русификации
Основные форумы => Общий форум => Тема начата: 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)
-
Kopejkin, по-моему, в корне неверный подход
По сути, ты хочешь сделать репак драйвера, чтобы он мог поставиться на Windows 7.
Я приведу вольное изложение мануала по репаку игр, тут абсолютно то же самое.
1. Ставим прогу для отслеживания созданных ключей реестра и файлов (Uninstaller какой-нибудь, который это умеет наглядно показывать)
2. Ставим драйвер
3. Берем установленные файлы драйвера, копируем в отдельную папку
4. Смотрим какие ключи реестра поменялись
5. Берем Inno Setup (или аналог) и делаем проект на основе полученной информации (какие файлы куда скопировать, какие ключи и ярлыки создать).
Вроде все. Недостатков этого метода не вижу. Ведь в любом случае если тебе и извлекут файлы, ты каким-то образом должен будешь измененные запихнуть обратно или опять-таки использовать Inno Setup (или аналог) чтобы избавиться от недостатка стандартного установщика.
Добавлено: ИМХО, это единственный путь. Как показало исследование, это 16-битное приложение. Сейчас таких уже не делают и вряд ли когда-то сделают Поэтому об этом файле никакие анализаторы знать ничего не знают, и потому он в Windows 7 никак не работает, она даже значки этих файлов отобразить не может.
-
Собственно, я так и делал (п/п 1-4). До п.5 не доходил только из-за п,1. Информация от той программы, которой пользовался, получалась несколько избыточной - слишком много ключей реестра получалось. Может, заодно, посоветуете
Uninstaller какой-нибудь, который это умеет наглядно показывать
.
А на счет инсталлятора - все равно интересно, что это за чудо-юдо и чем его распаковать, если возможно.
-
Kopejkin, приложение 16-битное. А упаковщик времен Windows 3.1. Так что ищи того, кто занимался в те времена (1992-1994) распаковкой Думаю, среди наших такие вряд ли найдутся.
-
Ясно. Спасибо за ответы. Всех с Новогодними праздниками!
-
Результат выложил. Может пригодится кому.
ПО и драйвер Mustek Be@rPaw 2400TA Plus для Windows 7 (http://msilab.net/rus.6153)