32-разрядное приложение контекстного меню не отображается в 64-разрядной Windows 7

У меня есть приложение VB6, которое появляется в контекстном меню электронного документа. Это работает корректно на 32-битной ОС (т. е. при щелчке правой кнопкой мыши по текстовому файлу, приложение выводится на выбор). На 64-битной Windows 7, он не показывает там.

Это приложение использует API-интерфейсы для добавления опции в реестр Windows, и для отображения того же в опции контекстного меню. Пожалуйста, дайте мне знать, если что-нибудь еще требуется, чтобы сделать это шоу в 64-разрядной версии ОС.

19
задан Andrew Lott
14.12.2022 1:08 Количество просмотров материала 2651
Распечатать страницу

4 ответа

64-разрядный Проводник Windows не может загрузить 32-разрядное расширение оболочки .файл DLL. Используйте 64-разрядное расширение оболочки или попробуйте запустить 32-разрядный Проводник Windows С %windir%\Syswow64.

5
отвечен Karan 2022-12-15 08:56

есть инструмент WOW64Menu, который открывает 32-битные записи contextmenu.

2
отвечен Fidel 2022-12-15 11:13

вам нужно будет использовать 32-битный файловый браузер, который поддерживает расширения оболочки. Я не то, что x64 версия Windows 7 имеет 32-разрядный проводник, так что это, вероятно, не может быть и речи (если вы не используете старую предварительную версию). Тем не менее, вы можете установить что-то вроде Explorer++, 32-разрядный выпуск. Удачи вам!

0
отвечен TSJNachos117 2022-12-15 13:30

64-разрядный процесс может загружать только 64-разрядные библиотеки DLL.

вы должны либо перекомпилировать программу как 64-битную, либо запустить 32-битный проводник в %windir%\SysWOW64

0
отвечен phuclv 2022-12-15 15:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх