我想了解哪些类型的文件与我的系统上的Microsoft Word相关联。我的应用程序应该以特殊方式处理所有这些文件类型。如何获取与Ms-Word等应用程序关联的所有文件类型的列表?我知道有一个对话框来设置默认程序。但Ms-Word没有条目,我需要在另一个方向进行映射。我不确定这是否是一个编程问题。这就是我需要的:
MS-Word中: .DOCX .DOC .odt
答案 0 :(得分:1)
这需要通过注册表,这不能保证是明确的。启动Regedit.exe,打开HKCR配置单元,查看名称以.
开头的注册表项。查找相关项的最快方法是使用Edit>找到并输入" word"。
您可能找到的第一个是.doc
。请注意键的默认值,即 ProgId 。它是" Word.Document.8"在我的机器上,我安装了Office 2013。
ProgIds本身就是注册表项。导航到HKCR \ Word.Document.8以查看它的外观。展开节点以查看子键,重要的是CLSID
。它是" {00020906-0000-0000-C000-000000000046}"。这是过去20年来对Word的指导。无论是将来的20年是否有人猜测。
您可以继续搜索,但保真度开始下降。 CLSID本身就是一个注册表项,您可以在HKLM \ SOFTWARE \ Wow6432Node \ Classes \ CLSID中找到它。 LocalServer32子项的默认值包含可执行文件的路径。 " C:\ PROGRA〜2 \ MIF5BA〜1 \ Office15 \ WINWORD.EXE"在我的机器上。 MS-Dos 8.3格式的短名称,很可能会以不同的方式阅读。
所以,现在,我建议从HKCR\.ext
=>开始HKCR\ProgId\CLSID
并与受膏的指导者比较。它可能会工作一段时间,而不是永远。硬编码扩展也不是非常错误。请注意您在搜索时会发现的歧义,.htm,.pdf,.xml等文件扩展名也可以使用Word打开,但不是默认关联。有些不是文件,比如.wll
答案 1 :(得分:0)
谢谢我找到了另一种解决方法。在我的德语版Windows中,我搜索“Dateityp”或“文件关联”并选择“Dateityp immer mit einem bestimmten Programm oeffnen”或“使文件类型始终在特定程序中打开”。该对话框显示映射到程序的文件类型。然后我收集了映射到Ms-Word的类型。