2015-05-23 6 views
0

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

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

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

ответ

1

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

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

EDIT: Из того, что я знаю, что 32 битное приложение всегда должно быть в состоянии run on a 64 bit Win OS, так что я подозреваю, что инсталлятор у вас есть только остановить вас, потому что он считает приложение не может работать. Вы можете обмануть его, чтобы сказать, что ОС - 32-разрядная, используя прокладку, как я сказал выше. Вот две статьи о том, как создать регулировочные шайбы:

+0

Там нет ни одного Docs. Разработчик вышел несколько лет назад, и все, что у меня есть, - это exe installer. Не уверен, что журнал будет полезен, поскольку сообщение об ошибке довольно ясно: «Эта программа может быть установлена ​​только в версиях Windows, предназначенных для следующих архитектур процессоров: x86». – RandyS

+0

проверить мой ответ, в отредактированном сообщении выше –

+0

Спасибо за редактирование ответа, я сделал аналогичные исследования и пришел к такому же возможному выводу. Другая возможность заключается в том, что установщик на самом деле 16-разрядный, который не может быть запущен на 64-битной вообще. – RandyS