各位大哥大姐们。嘿嘿。。有谁知道这件事怎么做啊?
在一个打了包的项目的安装程序运行之前要进行注册表的注册。也就是说让与此项目关联的文件以某一种新注册的后缀名打开,或者是双击此后缀名的文件后会以此项目为“背景”打开,还可以说是通过项目安装程序的运行,使得“打开方式”里多一个新的方式。
这个效果怎么用C#代码实现啊?谢谢。。。。。。。
谢谢。。。。。。。呵呵
(嘿嘿,最好有一下源码!)
我也做过类似的东东,但最后不是很理想,以下是打开CS后缀名的,供你参考一下
static void Main(string[] args)
{
if (args.Length == 0)
{
string FileExt;
string FileType;
string MIMEType;
string ExecName;
FileExt=".cs";
FileType="CsSharp File";
MIMEType="cs/plain";
ExecName=Application.ExecutablePath +" %1";
RegistryKey RegKey;
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey(FileExt);
RegKey.SetValue("", FileType);
RegKey.SetValue("Content Type", MIMEType);
RegKey=RegKey.CreateSubKey("shell\\open\\command");
RegKey.SetValue("", ExecName);
RegKey.Close();
return;
}
strFile=args[0];
Application.Run(new MainForm());
}