比如我有一个txt文件,一般默认打开方式都是notepad,但是我想在我写这个文件的时候,将默认打开方式设置为Excel,而不是手动去设置,请问如何实现?

解决方案 »

  1.   

    更改注册表
    [code=BatchFile]HKEY_CLASSES_ROOT\.txt
    (默认)=txtfileHKEY_CLASSES_ROOT\txtfile\shell\open\command
    (默认)=C:\WINDOWS\notepad.exe %1[/code]注册表的操作参考Registry类。
      

  2.   

    txt与excel文件差别很大,用excel打开只是其中一个单元格而己!存储也存大很大问题。
      

  3.   

    其实我不是打开一个txt,我是打开一个tsv文件格式,我用txt举例是为了方便说明。
    我不能要求用户去更改注册表,我只能代码里面给他实现。 :)
      

  4.   

    晕-_-!!!上面已经说了:“注册表的操作参考Registry类。”using Microsoft.Win32;RegistryKey vRegistryKey = Registry.ClassesRoot.OpenSubKey(".tsv");
    //...