给自己的程序建立文件类型关联

    给自己的程序建立文件类型关联,告诉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=================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值