答cAkk<br>当我们、双击一个未知类型的文件扩展名时,windows会打开一个dialog<br>让我们选取打开该类型文件的程序,凡是在那个对话框里列出来的程序都<br>可以通过FindExecutable找到原始路径。(√)<br><br>至于那个对话框的列表是如何形成的,我还没搞明白,在注册表里也没有。(X)<br> ^^^<br> 有 <br>在运行中运行看看(%1可换为你想要的文件名):C:/WINDOWS/rundll32.exe <br> ^^^^^^^^^^<br> 你的Windows目录<br>shell32.dll,OpenAs_RunDLL %1<br><br>注册表中的位置:<br>HKEY_CLASSES_ROOT/Unknown/shell/openas/command<br>