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

Может кто-нибудь направить меня к рекомендованной Microsoft передовой практике для 64-битных приложений (ссылки).

Заранее спасибо.

1 ответ1

3

Доступ к Program Files виртуализирован в 64-разрядных версиях Windows. Как 64-разрядное приложение увидит C:\Program Files , а 32-разрядное приложение также увидит C:\Program Files но Windows виртуализирует операции чтения и записи для 32-разрядного приложения в C:\Program Files (x86) , Существует некоторая документация (не связанные непосредственно) доступны здесь.

Я не думаю, что установщик на самом деле 64-битный, или он знает, что он устанавливает 64-битное приложение.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .