Win7 和Windows2008 64X 利用RAR解压缩问题
问题现象:
代码:
Reg=Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command")
regvalue = Reg.GetValue("");
Reg.Close();
执行到第二句时报错提示:未将对象引用设置为对象的实例
一看Reg为null
解决方法:
因为64位系统的注册表里没有这一项
HKEY_CLASSES_ROOT\Applications\WinRAR.exe\Shell\Open\Command
然后值为RAR安装地址如:"C:\Program Files (x86)\WinRAR\WinRAR.exe" "%1"
只是不清楚后面加了个"%1"是做什么的
把这一个内容补充上去就可以了