假设我创建的自定义文件实际上与我的程序可以读取的名称“Bacon.dek”相对应。我可以通常从我的程序中访问它,修改它等,只有一些问题可以保持活着(以相对正确的速度修复它们)。
现在,我想做的事情(并且一旦完成就尝试快速修复),实际上是从Windows资源管理器中选择我的文件,右键单击它,然后选择“打开方式...”并选择我的应用程序。 / p>
或者只是将我的应用程序设置为默认应用程序,只需双击它即可在我的应用程序中打开?比如,我双击“Bacon.dek”,打开“Eggs.exe”,读“Bacon.dek”?
答案 0 :(得分:0)
基本上你必须这样做 -
在注册表中添加这些键
[HKEY_CURRENT_USER\Software\Classes\dekEditor\shell\open\command]<br/>
@="c:\path\to\app.exe \"%1\""<br/>
[HKEY_CURRENT_USER\Software\Classes\.dek]<br/>
@="dekEditor"<br/>
这是一个两步任务。首先,您将扩展名.dek与dekEditor(第二个条目)关联,然后在类(第一个条目)中指定它。
答案取自:Create registry entry to associate file extension with application in C++