Перепакуйте установщик x86 для 64-битной Windows без доступа к более старой ОС Windows

У меня есть более старая программа для Windows 32, которую нужно переупаковать для Windows 8. Все, что у меня есть, это установщик, который не работает в режиме совместимости, хотя сама программа работает в режиме совместимости после установки (это было проверено пользователями, а не мне), так что само приложение не нужно переделывать, просто установщик.

В настоящее время у меня нет доступа к 32-разрядной машине Windows. Есть ли способ распаковать и перепаковать этот установщик из Windows 8? Я не уверен, какой это инсталлятор, даже после изучения в шестнадцатеричном редакторе. Если это помогает, вот как выглядит значок.

http://i.imgur.com/A1ZH138.png

1 ответ

Прежде чем пытаться переупаковать его, вам следует ознакомиться с его документацией, чтобы узнать, есть ли более простые методы. Например, некоторые установщики EXE могут быть просто извлечены с помощью 7-zip, другие имеют переключатель командной строки.

Если нет, попробуйте запустить его на 64-разрядной машине и посмотреть, сможете ли вы получить журнал неудачной установки. Может быть, это даст вам подсказки о том, в чем проблема, и оттуда вы сможете найти лучшее решение. В некоторых случаях прокладки полезны.

РЕДАКТИРОВАТЬ: Насколько я знаю, 32-разрядное приложение всегда должно быть в состоянии работать на 64-разрядной ОС Win, поэтому я подозреваю, что ваш установщик просто останавливает вас, потому что считает, что приложение не может быть запущено. Вы можете обмануть это, чтобы сказать, что операционная система является 32-битной с использованием прокладки, как я уже говорил выше. Вот две статьи о том, как создать прокладки:

Другие вопросы по тегам