如何强制使用我的程序打开任何 *.sdf 文件?

如何强制使用我的程序打开任何 *.sdf 文件?

可能重复:
将文件类型与特定程序关联

如何强制*.sdf使用我的程序打开任何文件?

例如:每个*.sdf文件都将使用此程序打开:D:\MyProg.exe

我需要任何注册表值

怎么做?

答案1

这是所需的注册表项。您可以将其保存为 .reg 文件(例如 sdef_associate.reg),然后使用命令行工具 reg(在 Windows 中构建)导入它,例如:REG IMPORT sdef_associate.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sdf]
@="sdef_file"

[HKEY_CLASSES_ROOT\sdef_file]
@=""

[HKEY_CLASSES_ROOT\sdef_file\shell]

[HKEY_CLASSES_ROOT\sdef_file\shell\open]

[HKEY_CLASSES_ROOT\sdef_file\shell\open\command]
@="\"D:\\myprog.exe\" %1"

相关内容