首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不使程序成为默认程序的情况下将文件扩展名关联到程序

如何在不使程序成为默认程序的情况下将文件扩展名关联到程序
EN

Stack Overflow用户
提问于 2010-06-02 16:40:59
回答 5查看 5.7K关注 0票数 8

我正在一些系统上部署一个小的转换工具,并希望用户能够从右键单击Open with菜单运行它。但我不想更改用户与此文件类型关联的默认程序。

将文件扩展名/类型关联到程序很容易,但是如何在不更改默认程序的情况下做到这一点(当然是在编程上)?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-06 19:12:13

设置以下密钥对我有效:

代码语言:javascript
运行
复制
key HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths/<progname>: "" = <appPath>

key HKCR/Applications/<progname>/SupportedTypes: <fileExt> = ""
key HKCR/<fileExt>: "" = <progID>

key HKCR/<progID>/OpenWithList/<progName>
key HKCR/<fileExt>/OpenWithList/<progName>
key HKCR/SystemFileAssociations/<fileExt>/OpenWithList/<progName>

delete key and subkey at HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/fileExts/<fileExt>
票数 5
EN

Stack Overflow用户

发布于 2010-06-02 16:47:14

您可以通过将脚本添加到windows注册表中,将脚本添加到上下文菜单(在打开方式下):

  1. 打开execute
  2. Enjoy!

  • Goto HKEY_CLASSES_ROOT\your_class\Shell

  • Add一个新密钥并将其命名为execute

  • Enjoy!

  • 编辑该密钥的(Default)值并插入要在上下文菜单中显示的文本

  • 在新创建的密钥下添加一个名为<代码>d12的新密钥<代码>H213<代码>H114编辑该密钥的<代码>d15值并插入要编辑的命令
票数 1
EN

Stack Overflow用户

发布于 2010-06-02 16:47:57

在“文件类型”窗口对话框中,您可以单击您的文件类型上的“高级”,并在那里创建一个与您的应用程序绑定的自定义操作。

您可能还可以找到一种以编程方式完成此操作的方法,或者至少使用等效的注册表选项创建一个.REG文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2956122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档