本帖最后由 cndx8 于 2011-01-18 19:10:16 编辑

解决方案 »

  1.   

    定义容易,也可以打开关联的程序,
    但不知怎么把原文件的数据导入,因为C#应用程序里不知道windows壳里当时击了哪个文件。
    等高手作答。
      

  2.   

    通过注册表
    例:
    Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\._rar\shell\open\command]
    @="C:\\Program Files (x86)\\WinRAR\\WinRAR.exe %1"
    将._rar 关联到WinRAR.exe 程序 %1 代表打开程序的路径
    类似命令行参数 你在main函数中就可以获取到所打开文件的路径