在windows XP 资源管理器中的“文件夹选项”对话框是一个文件类型选项卡。在文件类型选项卡中,已知的文件类型与程序相关联。
当“编辑文件类型”对话框可见时,文件类型有不同的操作,如打开或打印。这些动作中的每一个都具有“用于执行动作的应用程序”的属性。我需要读出所列软件的绝对路径和名称。
我怎样才能做到这一点?
在windows XP 资源管理器中的“文件夹选项”对话框是一个文件类型选项卡。在文件类型选项卡中,已知的文件类型与程序相关联。
当“编辑文件类型”对话框可见时,文件类型有不同的操作,如打开或打印。这些动作中的每一个都具有“用于执行动作的应用程序”的属性。我需要读出所列软件的绝对路径和名称。
我怎样才能做到这一点?
您需要查看File Associations,有很多方法可以做到这一点。
MSDN: http: //msdn.microsoft.com/en-us/library/windows/desktop/cc144154 (v=vs.85).aspx
PInvoke,有一个 shchangenotify(...) 在注册表的那个区域有一个例子: http ://www.pinvoke.net/default.aspx/shell32.shchangenotify
还有右边的相关链接->