我有一个 VB6 应用程序,它会在电子文档的上下文菜单中弹出。它在 32 位操作系统上可以正常工作(即右键单击文本文件时,会显示该应用程序以供选择)。在 64 位 Windows 7 上,它不会显示在那里。
此应用程序使用 API 将选项添加到 Windows 注册表并在上下文菜单选项中显示该选项。如果需要进一步的操作才能在 64 位版本的操作系统中显示该选项,请告知我。
答案1
64 位 Windows 资源管理器无法加载 32 位 shell 扩展 .DLL。请使用 64 位 shell 扩展,或者尝试运行 32 位 Windows 资源管理器从%windir%\Syswow64
。
答案2
有一个工具叫WOW64菜单打开 32 位上下文菜单条目。
答案3
您需要使用支持 shell 扩展的 32 位文件浏览器。我不知道 Windows 7 的 64 位版本是否有 32 位资源管理器,所以这可能是不可能的(除非您运行的是旧的预发布版本)。但是,您可以安装类似探索者++,32 位版本。祝你好运!
答案4
64 位进程只能加载 64 位 DLL。
您必须将程序重新编译为 64 位,或运行 32 位浏览器%windir%\SysWOW64