添加"打开..."功能c#

MHD*_*MHD 6 c#

我正在开发一个可以读取,写入和导出文件的程序,这些功能都可以正常工作并且几乎已经完善.我现在要做的是能够选择一个文件并告诉它"打开方式"(在Windows XP上的右键单击上下文菜单中)并让我的应用程序能够处理给定的文件.我不知道从哪里开始或在哪里看,所以我想我会在这里问.谢谢.

Maa*_*ate 0

嘿,我相信这是在注册表中定义的。例如 MSAccess 定义为:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit]
@="&Edit"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\command]
@="\"C:\\Programmer\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec]
@="[SetForeground][ShellOpenDatabase \"%1\"]"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\Application]
@="Msaccess"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\IfExec]
@="[SHELLNOOP]"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\Topic]
@="ShellSystem"
Run Code Online (Sandbox Code Playgroud)

GUI 还存在于文件夹设置 -> 文件类型中。

Br。莫滕