分享

怎样把特定格式的文件关联到自己的程序文件

 wqd99 2010-10-04
怎样把特定格式的文件关联到自己的程序文件?而且关联的时候传不传什么参数  
  好让自己的程序打开那个文件
注册表HKEY_CLASSES_ROOT下身摸文件类型都有,看吧
文件的关联可以通过操作注册表来做到
;     注册文件类型的.reg文件,用REGEDIT添加到注册表即可,  
  ;     此   .REG   文件可由你的应用程序的安装程序(setup)使用。  
  ;     也可以用  
  ;     CWinApp::RegisterShellFileTypes   和   COleObjectFactory::UpdateRegistryAll  
  ;     在   InitInstance   中对下列项自动进行注册。  
  ;     t0是文件扩展名  
  ;     ttt是程序名  
  HKEY_CLASSES_ROOT\.t0   =   文档类型ID  
  HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\command   =   ttt.EXE   %1  
  HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec   =   [open("%1")]  
  HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec\application   =   ttt  
          ;   注意:此应用程序是可选的  
          ;(默认为“命令”中的应用程序名)  
  HKEY_CLASSES_ROOT\ttt.Documenttid   =   文档类型全称  
   
  [HKEY_CLASSES_ROOT\ttt.Documenttid\DefaultIcon]  
  @="e:\\ttt.exe,1"
 
你自己做一个应用程序EXE,在Main函数里处理命令行参数  
  public   void   Main(string[]   args)  
  {  
      if(args.Length   ==   1)//   带文件参数  
      {  
            //   你的“打开”处理  
      }  
  }  
  按上面各位大侠的方法把你的类型文件与你的应用程序关联。  
  当你双击你的文件时,你的应用程序就启动了,并且参数args中为你的文件的完整路径。

右键-->打开啊,选中你的那个应用程序就行了.
Top
工具->文件夹选项->文件类型->新建  
  也有相应的注册表操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多