首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么设定某类文件默认用自定义的程序打开

2012-08-29 
如何设定某类文件默认用自定义的程序打开?问题背景:我自己做了一个 WinForm 小工具 X,用于解析自定义格式

如何设定某类文件默认用自定义的程序打开?
问题背景:

我自己做了一个 WinForm 小工具 X,用于解析自定义格式的文本文件 *.abc
运行该程序,点击 Open 按钮,打开一个 abc 文件,解析其核心数据并显示在界面上。

问题描述:

我需要设置 *.abc 文件默认以 X 程序打开,这个功能目前我通过右键选择默认程序来绑定,不知道有没有更好的程序上的设定。
关键问题是:双击以 X 打开之后,并未自动读取并解析 abc 文件的内容,我想双击打开之后,自动解析指定的文件的内容,请问这个该如何做?就像平常双击打开一个 Word 文档一样。

谢谢!

[解决办法]
"D:\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe" "%1"

你找找注册表嘛
设置后的内容就像我上面这样的
看到%1没?
看到%1没?
这个就是你要打开的文件的路径了
OK

C# code
/// <summary>        /// 应用程序的主入口点。        /// </summary>        [STAThread]        static void Main(String[] args)        {            if (args.Length > 0)            {                MessageBox.Show(args[0]);            }            Application.EnableVisualStyles();            Application.SetCompatibleTextRenderingDefault(false);            Application.Run(new Form1());        }
[解决办法]
http://www.codeproject.com/Articles/43675/C-FileAssociation-Class

热点排行