using Microsoft.Win32;
static void Main(string[] args)
{
if (args.Length == 0) //判断启动程序是否带参数
{
string FileExt=".test";
string FileType="Test File";
string MIMEType="text/plain";
string ExeApp=Application.ExecutablePath +" %1";
RegistryKey RegKey;
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey(FileExt); //创建.test项
RegKey.SetValue("", FileType); //设置默认
RegKey.SetValue("Content Type", MIMEType);
RegKey=RegKey.CreateSubKey("shell\\open\\command"); //在.test下创建执行程序的键值分支
RegKey.SetValue("", ExeApp);
RegKey.Close();
return;
}
strFile=args[0]; //将参数指定的文件名赋给变量
Application.Run(new Form1());
}
private void Form1_Load(object sender, System.EventArgs e)
{
this.richTextBox1.LoadFile(strFile,RichTextBoxStreamType.PlainText);
}C#文件关联的用法
原创
©著作权归作者所有:来自51CTO博客作者biyusr216的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C#读写注册表
下一篇:获取系统中可用的驱动器列表
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
c# 反射的用法
c# 反射的用法
c# 反射的用法 构造函数 静态方法 实例化 方法调用
















