Windows存储其“打开方式”设置在哪里?

我试图通过文件扩展名(例如.jnlp文件)以编程方式检查文件关联。我一直在读这个
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JNLPFile\Shell\Open\Command

是要检查的注册表项。但是,如果您通过Windows资源管理器更改关联:

打开>选择程序> (始终使用所选程序)

该更改不会反映在此注册表项中。此信息存储在哪里?

看看:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

这个子密钥就是你重新分配的扩展名。在那里将有将包含您的重新定义的UserChoice和OpenWithList子键。

你可能还想阅读http://support.microsoft.com/kb/950505,它谈到你的问题。

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...