0

假设我制作了一个自定义文件,它实际上对应于我的程序可以读取的内容,称为“Bacon.dek”。我可以正常地从我的程序中访问它、修改它等,只有几个问题仍然存在(也以相对正确的速度修复它们)。

现在,我想做的(并尝试在完成后快速修复)实际上是从 Windows 资源管理器中选择我的文件,右键单击它,然后选择“打开方式...”并选择我的应用程序。

或者只是将我的应用程序设置为默认应用程序,只需双击它,它就会在我的应用程序中打开?就像,我双击“Bacon.dek”,它打开“Eggs.exe”,阅读“Bacon.dek”?

4

1 回答 1

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/>

这是一个 2 步任务。首先,您将扩展 .dek 与 dekEditor(第 2 个条目)关联,然后在 Classes(第 1 个条目)中指定它。

答案来自:创建注册表项以将文件扩展名与 C++ 中的应用程序相关联

MSDN 文章

于 2013-08-13T06:18:05.097 回答