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

原创 2006年05月26日 09:59:00

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

[MFC]文档字符串、HKEY_CLASSES_ROOT注册表、.reg注册表文件

1. 文档字符串的定义:     1) 也是LoadFrame可以加载的第四种资源(图标、菜单、加速键之外的第四种资源);     2) 定义方式例如: STRINGTABLE PRELOAD DIS...

VC文件关联小结

最近的工程中要用到了vc中关于文件关联的操作,费了不少周折,这里就简单做一个小结。 (1)使用EnableShellOpen自动完成注册表的注册信息这种情况下,只需要在CWinApp子类的InitIn...

Android菜鸟笔记-关联APK程序打开的文件类型:MimeType

主要内容: ①MimeType概述 ②MimeType参数列表 ③一段简易文件浏览器中调用第三方APK打开选中文件的代码 1.MimeType概述 先上一段代码      ...

如何在程序中实现关联指定的文件类型

在日常使用电脑的过程中,我们只要双击文件夹中各种形象化的文件图标就可以直接启动相关联的软件来打开该文件(如Word文档),而不需要用户关心该用什么软件来打开此类文件。这样做不但方便了用户,同时也增加了...

实验四十二Windows Server 2012 RDS桌面虚拟化之十三RemoteApp应用程序部署到开始菜单和启用文件类型关联

实验四十二Windows Server 2012 RDS桌面虚拟化之十三RemoteApp应用程序部署到开始菜单和启用文件类型关联     远程桌面虚拟化技术中的虚拟桌面和Remoteapp程序...
  • kkfloat
  • kkfloat
  • 2013年05月15日 00:48
  • 4778

如何删除Windows Vista/Windows 7中已关联的文件类型

在Windows Vista之后,大家可以发Windows资源管理器里面的文件夹选项里面少了一个“文件类型”选项卡。这对于用惯了Windows XP的高级用户无疑又是一个障碍。正是因为少了这个选项卡,...

Delphi 7使用自定义图标关联文件类型

在开发过程中,我们经常需要属于自己的文件类型,自定义的后缀名不仅可以防止用户双击直接改动其中的内容,还可以根据后缀名形象的表示此文件代表的含义。...

文件类型探测程序FileType.zip

  • 2009年10月17日 20:50
  • 77KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给自己的程序建立文件类型关联
举报原因:
原因补充:

(最多只允许输入30个字)