给自己的程序建立文件类型关联
2006-05-26 09:59
369 查看
给自己的程序建立文件类型关联,告诉Windows该类型的文件由你指定的程序打开。
假设你自己的应用程序为MyApp.exe,在Main函数里处理命令行参数
public void Main(string[] args)
{
if(args.Length == 1)// 带文件参数
{
// 你的“打开”处理
}
.......
}
然后按照下面的方法把你的类型文件与你的应用程序关联起来。
当你在Windows资源管理器中双击你的这类文件时,你的应用程序MyApp.exe就启动了,并且参数args中为你的文件的完整路径。
下面是一个注册表文件(.reg),用来建立这个文件类型关联,使用Regedit将其加入到注册表就可以了。
;=========文件关联.reg=================
; 注册文件类型的.reg文件,用REGEDIT添加到注册表即可,
; 此 .REG 文件可由你的应用程序的安装程序(setup)使用。
; 也可以用
; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll
; 在 InitInstance 中对下列项自动进行注册。
; t0是文件扩展名
; MyApp是程序名
HKEY_CLASSES_ROOT/.t0 = 文档类型ID
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/command = MyApp.EXE %1
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/ddeexec = [open("%1")]
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/ddeexec/application = MyApp
; 注意:此应用程序是可选的
;(默认为“命令”中的应用程序名)
HKEY_CLASSES_ROOT/MyApp.Documenttid = 文档类型全称
[HKEY_CLASSES_ROOT/MyApp.Documenttid/DefaultIcon]
@="e://MyApp.exe,1"
;=========文件关联.reg=================
假设你自己的应用程序为MyApp.exe,在Main函数里处理命令行参数
public void Main(string[] args)
{
if(args.Length == 1)// 带文件参数
{
// 你的“打开”处理
}
.......
}
然后按照下面的方法把你的类型文件与你的应用程序关联起来。
当你在Windows资源管理器中双击你的这类文件时,你的应用程序MyApp.exe就启动了,并且参数args中为你的文件的完整路径。
下面是一个注册表文件(.reg),用来建立这个文件类型关联,使用Regedit将其加入到注册表就可以了。
;=========文件关联.reg=================
; 注册文件类型的.reg文件,用REGEDIT添加到注册表即可,
; 此 .REG 文件可由你的应用程序的安装程序(setup)使用。
; 也可以用
; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll
; 在 InitInstance 中对下列项自动进行注册。
; t0是文件扩展名
; MyApp是程序名
HKEY_CLASSES_ROOT/.t0 = 文档类型ID
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/command = MyApp.EXE %1
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/ddeexec = [open("%1")]
HKEY_CLASSES_ROOT/ttt.Documenttid/shell/open/ddeexec/application = MyApp
; 注意:此应用程序是可选的
;(默认为“命令”中的应用程序名)
HKEY_CLASSES_ROOT/MyApp.Documenttid = 文档类型全称
[HKEY_CLASSES_ROOT/MyApp.Documenttid/DefaultIcon]
@="e://MyApp.exe,1"
;=========文件关联.reg=================
相关文章推荐
- 一次性修改windows7系统常见文件类型关联与默认打开程序
- VC中建立程序的关联文件
- Android的程序关联和自定义类型文件的方法步骤和实现过程
- 如何在程序中实现关联指定的文件类型
- 文件类型关联 单例模式 用特定程序打开指定素材
- windows 上让文件类型和程序关联的批处理程序。
- 操作注册表进行文件类型与程序关联
- VC中建立程序的关联文件
- 重新想象 Windows 8 Store Apps (33) - 关联启动: 使用外部程序打开一个文件或uri, 关联指定的文件类型或协议
- 在程序中实现关联指定的文件类型
- Windows 8实用窍门系列:18.windows 8开发模拟器和windows 8程序中关联文件类型
- 文件系统中打开某指定类型文件时,关联并用自己的APP打开
- 修改windows的默认使用程序及文件类型与程序关联方法
- C#如何根据文件格式类型或扩展名来获取关联程序的路径?
- 关联其它程序打开txt类型文件
- 与众不同 windows phone (38) - 8.0 关联启动: 使用外部程序打开一个文件或URI, 关联指定的文件类型或协议
- VC中建立程序的关联文件
- Windows Explorer中对所选文件增加右键菜单并关联自己程序的例子
- 将自己的程序与文件关联
- VC中建立程序的关联文件