在 Windows 7 64 位中使用 32 位 shell 扩展

2023-11-24

我想开发一个与 Windows XP SP2(32 位)和 Windows 7 64 位兼容的 shell 扩展(上下文菜单处理程序)。

是否可以在 64 位 Windows 中运行 32 位 shell 扩展,或者必须将 shell 扩展移植/重建为 64 位才能在 Windows 7 64 位中使用?

在 64 位操作系统中使用 32 位 shell 扩展是否有任何缺点/已知问题?

32 位应用程序在 64 位 Windows 中运行得很好,但我不确定 shell 扩展,因为,如果我的理解是正确的,shell 扩展是in-procCOM 服务器加载到 Explorer 进程中,该进程应该是 64 位 Windows 中的 64 位进程...或者是为在 64 位操作系统中运行的 32 位 shell 扩展提供的一种“32 位模拟”形式?


shell扩展只是一个DLL,规则是32位应用程序只能加载32位DLL,64位应用程序只能加载64位DLL。这是没有办法解决的。

32 位 shell 扩展在 64 位系统上可能仍然有用,因为这意味着任何加载 shell 扩展的 32 位第三方应用程序都可以工作。例如,TortoiseSVN 附带并安装了 32 位和 64 位版本,因此在 64 位 Windows 上您仍然可以从 32 位应用程序(如第三方文件管理器)访问 TortoiseSVN 上下文菜单。

但 Explorer 本身是 64 位 Windows 上的 64 位本机,因此如果您希望扩展在 Explorer 中运行,则需要 64 位版本的扩展。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 7 64 位中使用 32 位 shell 扩展 的相关文章

  • 为什么 C# Array.BinarySearch 这么快?

    我已经实施了一个很简单用于在整数数组中查找整数的 C 中的 binarySearch 实现 二分查找 static int binarySearch int arr int i int low 0 high arr Length 1 mid
  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • 在哪里可以找到列出 SSE 内在函数操作的官方参考资料?

    是否有官方参考列出了 GCC 的 SSE 内部函数的操作 即 头文件中的函数 除了 Intel 的 vol 2 PDF 手册外 还有一个在线内在指南 https www intel com content www us en docs in
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • 在 ASP.NET 5 中使用 DI 调用构造函数时解决依赖关系

    Web 上似乎充斥着如何在 ASP NET 5 中使用 DI 的示例 但没有一个示例显示如何调用构造函数并解决依赖关系 以下只是众多案例之一 http social technet microsoft com wiki contents a
  • 重载<<的返回值

    include
  • 显示UnityWebRequest的进度

    我正在尝试使用下载 assetbundle统一网络请求 https docs unity3d com ScriptReference Networking UnityWebRequest GetAssetBundle html并显示进度 根
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • 向现有 TCP 和 UDP 代码添加 SSL 支持?

    这是我的问题 现在我有一个 Linux 服务器应用程序 使用 C gcc 编写 它与 Windows C 客户端应用程序 Visual Studio 9 Qt 4 5 进行通信 是什么very在不完全破坏现有协议的情况下向双方添加 SSL
  • 如何从两个不同的项目中获取文件夹的相对路径

    我有两个项目和一个共享库 用于从此文件夹加载图像 C MainProject Project1 Images 项目1的文件夹 C MainProject Project1 Files Bin x86 Debug 其中有project1 ex
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 测试用例执行完成后,无论是否通过,如何将测试用例结果保存在变量中?

    我正在使用 NUNIT 在 Visual Studio 中使用 Selenium WebDriver 测试用例的代码是 我想在执行测试用例后立即在变量中记录测试用例通过或失败的情况 我怎样才能实现这一点 NUnit 假设您使用 NUnit
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定
  • Windows 目录永远不会包含临时文件的非 ASCII 字符?

    在 Windows 上使用 MinGW 7 3 0 由于 Windows 限制 Hunspell 无法从包含非 ASCII 字符的位置加载字典文件 我已经尝试了所有方法 1 现在我将文件复制到没有 ASCII 字符的路径 然后再将其交给 H
  • Windows 和 Linux 上的线程

    我在互联网上看到过在 Windows 上使用 C 制作多线程应用程序的教程 以及在 Linux 上执行相同操作的其他教程 但不能同时用于两者 是否存在即使在 Linux 或 Windows 上编译也能工作的函数 您需要使用一个包含两者的实现
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况
  • 使用.NET技术录制屏幕视频[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有一种方法可以使用 NET 技术来录制屏幕 无论是桌面还是窗口 我的目标是免费的 我喜欢小型 低

随机推荐

  • Swift:闭包是否引用常量或变量?

    我知道有几个相关的问题 而且我可以在互联网上找到很多帖子 但是 我无法理解闭包可以保存引用的事实 对于引用类型 这是完全常见且非常合理的 但是对于值类型 包括struct and enum 请参阅此代码 let counter gt Int
  • Android全屏对话框回调问题

    我无法理解某些事情 但让我首先描述一下我的设置 我有一个引用 3 个片段的活动 每个片段都会在正确的时间显示 这是 ChildrenSpecificationFragment 的样子 如果用户单击浮动操作按钮 则会打开以下 DialogFr
  • 解析/反序列化 MTOM/XOP 数据 .NET

    我如何解析 反序列化MTOM XOP我使用 WCF 从 Web 服务获得的响应 我在磁盘上有回复 我已复制以下回复 Date Wed 02 May 2012 09 38 57 GMT Server Microsoft IIS 6 0 P3P
  • SceneKit 将统一向量传递给着色器修改器

    我正在尝试通过GLKVector4到一个着色器 该着色器应该将其接收为vec4 我正在使用片段着色器修改器 material shaderModifiers SCNShaderModifierEntryPoint fragment shad
  • Netbeans 自动完成变量代码

    我发现了一个有趣的 Stackoverflow 主题 但这是一个旧主题 我担心人们不会再做出反应 所以我希望可以创建一个新主题 首先 我正在使用 Netbeans 7 2 并且我想更多地使用自动代码完成 它适用于带有 的方法 类 已经 但我
  • 如何在 Linux 上初始化共享库

    我正在 Linux 下使用 C 开发一个共享库 我希望这个库使用 log4cxx 进行日志记录 但是 我不确定如何设置 为了让 log4cxx 工作 我需要创建一个记录器对象 如何确保在加载库时创建该对象 我怀疑最简单的方法是将记录器对象创
  • 在Wordpress的特定页面上运行特定的Js

    我想在特定页面上运行特定的js 即 wwww custom com english 我尝试了以下两个代码 header php 和functions php 但它们都不起作用 Code 1 Code 2 function my script
  • exifinterface 27.1.0 ,animated-vector-drawable:27.1.1 ,所有 com.android.support 库必须使用完全相同的版本

    为什么 gradle 总是说 所有 com android support 库必须使用完全相同的版本 规范 混合版本可能导致运行时崩溃 成立 版本 27 1 1 27 1 0 例子包括com android support animated
  • 减去日历对象中的天数[重复]

    这个问题在这里已经有答案了 可能的重复 有人知道使用java日历减去X天的日期的简单方法吗 我需要给定日期 givenDate 减去 365 天 Calendar calendar Calendar getInstance calendar
  • 在使用 Scrapy 进行身份验证时抓取 LinkedIn

    所以我读过在 Scrapy 中使用经过身份验证的会话进行爬网我挂断了 我 99 确信我的解析代码是正确的 我只是不相信登录正在重定向并且成功 我也遇到了 check login response 的问题 不确定它正在检查哪个页面 尽管 退出
  • Mongodb 无法在 Ubuntu 15.04 中启动

    我使用以下命令在 Ubuntu 15 04 中安装了 MongoDB 3 0 6 sudo apt key adv keyserver hkp keyserver ubuntu com 80 recv 7F0CEB10 echo deb h
  • MySQL:多个字段的唯一约束[重复]

    这个问题在这里已经有答案了 我有两个表 gt 变量 id 名称 和 Variable Entries id var id 值 我希望每个变量都有一组唯一的条目 如果我使值条目唯一 那么不同的变量将无法具有相同的值 这是不正确的 有什么方法可
  • 组合多个 sed 命令[重复]

    这个问题在这里已经有答案了 有以下文件 tr class in th In th td 1 2 kB s 0 0 td td 8 3 kB s 0 0 td td 3 2 kB s 0 0 td tr tr class out th Out
  • 查找并删除类

    我有以下结构 li class instruction div class row1 title div div class row2 details hidden details div li 隐藏的CSS是 display none 我
  • 在 Meteor 中,如何以不同的名称发布一个服务器端 mongo 集合?

    我有一个名为 Profiles 的服务器端 mongo 集合 如果用户 adminId 我需要发布和订阅整个配置文件集合 这样管理员就可以编辑 更新等 每个配置文件集合项 但我希望用户能够看到他们的个人资料记录 所以我尝试了这个 客户端 M
  • 使用 keycloak userinfo 端点获取用户角色

    如何获取 keycloak 中 userinfo 端点的回复中包含的角色 我在 keycloak 中为用户定义了 角色映射 当我调用 userinfo 端点时 我得到电子邮件名称等字段 但角色不包含在回复中 当我调用 auth 端点时 我得
  • 如何在悬停而不是单击时使 Twitter Bootstrap 菜单下拉菜单

    我希望我的 Bootstrap 菜单在悬停时自动下拉 而不必单击菜单标题 我还想去掉菜单标题旁边的小箭头 要让菜单在悬停时自动下降 可以使用基本的 CSS 来实现 您需要制定隐藏菜单选项的选择器 然后将其设置为在适当的时候显示为块li标签悬
  • Python 的 super() 的 Fortran 模拟?

    在 Fortran 2003 8 中使用类 特别是使用扩展类型时 是否有 python 的 super 函数的类似功能 可用于从扩展类型中调用已在扩展类型中重写的方法 是的 如果父类型不是抽象的 CALL object ParentType
  • 使用 Ruby 或 Python 创建静态图形文件(png、gif、jpg)[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想根据用户输入动态创建一个图形图像 然后将该图像呈现为 PNG 文件 如果需要 可以使用 jpg 或 gif 但首选 PNG 这实际上是一个占星学应用程序 我想做的是生成 PN
  • 在 Windows 7 64 位中使用 32 位 shell 扩展

    我想开发一个与 Windows XP SP2 32 位 和 Windows 7 64 位兼容的 shell 扩展 上下文菜单处理程序 是否可以在 64 位 Windows 中运行 32 位 shell 扩展 或者必须将 shell 扩展移植