Главная Другой Как заставить 32-битные приложения работать в 64-битной Windows

Как заставить 32-битные приложения работать в 64-битной Windows



Win7-RC-стол-150x150Надеюсь, вы уже видели мою функцию для 64-битной Windows в последнем выпускеПК Pro. И, возможно, вас утешили мои беззаботные заверения в том, что вам не нужно слишком беспокоиться о совместимости приложений. Почти все современное 32-разрядное программное обеспечение должно безупречно устанавливаться и работать в 64-разрядной версии Windows.

Как заставить 32-битные приложения работать в 64-битной Windows

Ну, конечно, всякий раз, когда вы пишете что-то подобное, вы напрашиваетесь на проблемы.

как изменить электронную почту учетной записи xbox

Разумеется, когда наш сентябрьский номер появился в газетных киосках, я обнаружил, чтоПК ProВнутренний клиент CMS работал, как вы уже догадались, только на 32-битной Windows. Попытка создать новый обзор с моего 64-битного рабочего стола привела только к неясной ошибке об отсутствии фабрики COM-классов.

Под флагом

Немного покопавшись, вы обнаружили проблему. Какой-то непослушный разработчик написал совершенно корректное 32-битное .NET-приложение, но не пометил его как 32-битный код. Таким образом, 64-разрядная Windows запускала его в 64-разрядном режиме, что приводило к ошибкам, когда программное обеспечение не могло получить доступ к ожидаемым 32-разрядным системным ресурсам.

К счастью, эту проблему легко решить. Microsoft CorFlags Инструмент командной строки - часть .NET Framework - позволяет изменять флаги заголовков исполняемых файлов, включая тот, который указывает, когда приложение должно быть запущено в 32-битном режиме. Установка этого флага для нашего приложения базы данных была простой задачей ввода CorFlags application.exe / 32bit +

А такжездесь- одно 32-битное приложение, отлично работающее в 64-битной Windows. Стоит попробовать, если вы когда-нибудь столкнетесь с подобной проблемой.

где кнопка поиска на пульте дистанционного управления vizio smart tv

В какой папке Program Files?

Раз уж я говорю об этом, то вот еще одна проблема, с которой мы столкнулись, когда начали анализировать ПК с 64-разрядной Vista. В этом случае проблемное программное обеспечение было не кем иным, какПК Proнабор реальных тестов. Вроде все установилось идеально, но когда мы действительно запустили тесты, мы получили ошибки, которые не обнаружены.

Я приступил к отслеживанию проблемы с помощью незаменимого инструмента SysInternals. Монитор процесса И опять же, объяснение оказалось на удивление простым (на самом деле настолько простым, что я почувствовал себя немного глупо из-за того, что сам не понял его).

Не удалось найти различные файлы, потому что в 64-битной Windows папка Program Files зарезервирована только для 64-битных приложений. 32-битные программы устанавливаются в папку с именем Program Files (x86). Наши тестовые сценарии включали жестко запрограммированные пути, которые не выполнялись, потому что наши 32-разрядные приложения находились не на своем обычном месте.

как перенести музыку с компьютера на ipod без itunes

Если вы столкнетесь с подобной проблемой, вы можете легко исправить ее, удалив явные ссылки на C: Program Files и используя вместо этого% ProgramFiles% (эта умная переменная среды должна разрешаться либо в Program Files, либо в Program Files (x86) в зависимости от независимо от того, является ли вызывающий его процесс 64-битным или 32-битным). Если вы не можете получить доступ к источнику, чтобы изменить пути, быстрый и грязный обходной путь - вручную скопировать 32-разрядные файлы в Program Files. Как только я это сделал, наши тесты прошли без сучка и задоринки.

Итак, у вас есть 32-битные приложения.делатьработать в 64-битной Windows ... но иногда вам нужно обойти несколько предположений программиста, чтобы они заработали!

Интересные статьи

Выбор редакции

Скачать Скачать cPro__Bento Skin для Winamp
Скачать Скачать cPro__Bento Skin для Winamp
Загрузите cPro__Bento Skin для Winamp. Здесь вы можете скачать скин cPro__Bento для Winamp. Все кредиты принадлежат оригинальному автору этого скина (см. Информацию о скине в настройках Winamp). Автор:. Скачать 'Скачать cPro__Bento Skin для Winamp' Размер: 255,85 Kb РекламаPCRepair: Исправить проблемы с Windows. Все они. Ссылка для скачивания: Нажмите здесь, чтобы загрузить
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Мало что может сравниться с удовлетворением, которое вы получаете от сборки собственного ПК с нуля или от модернизации существующей модели. Поскольку цены на компьютеры ниже, чем когда-либо, это может показаться ложной экономией, но посмотрите глубже, и вы увидите
Как изменить свой профиль Netflix на телевизоре Samsung
Как изменить свой профиль Netflix на телевизоре Samsung
Netflix с более чем 150 миллионами подписчиков является одним из ведущих потоковых сервисов в мире. Благодаря простому в использовании интерфейсу и относительно недорогой модели подписки его популярность неудивительна. Хотя многим пользователям нравится смотреть
Как скопировать файлы с ПК с Windows на Linux
Как скопировать файлы с ПК с Windows на Linux
У большинства домашних пользователей есть система с двойной загрузкой, которая может загружаться из Linux, например Ubuntu, или запускаться из Windows. Этот сценарий, безусловно, является самым простым способом передачи файлов из Windows в Linux. Однако другие (деловые или личные)
Архив меток: Windows 10 build 10586 iso
Архив меток: Windows 10 build 10586 iso
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Тим Кук одновременно является одним из самых заметных и анонимных людей на планете. Попросите кого-нибудь рассказать о нем несколько фактов, и он, скорее всего, будет ошеломлен. 57-летний мужчина попадает в заголовки новостей как
Как заставить Windows 10 отображать знакомые значки рабочего стола
Как заставить Windows 10 отображать знакомые значки рабочего стола
Давайте посмотрим, как вернуть классические значки на рабочий стол в Windows 10.