已经开发好一个winform工具,其中有使用opensubkey获取某一键值的步骤,但是编译时这条语句会有可能为null的警告信息,我想去除这个警告信息该如何修改?
例如:
RegistryKey hkcu = Registry.CurrentUser;
RegistryKey check = hkcu.OpenSubKey("SOFTWARE\\TestManagerTool", true);
我知道改用createsubkey就可以避免这个返回null的问题,可是createsubkey无论如何都会新建这个键值,这是我不期望看到的。(本身初衷是检查某软件是否安装,如果这里先行创建了键值,后续安装后就不会写子键了)
如果按照编译器建议,在代码中间加上#pargma waring disable,我涉及opensubkey的地方又不少,一个一个的加太费事。。。
例如:
RegistryKey hkcu = Registry.CurrentUser;
RegistryKey check = hkcu.OpenSubKey("SOFTWARE\\TestManagerTool", true);
我知道改用createsubkey就可以避免这个返回null的问题,可是createsubkey无论如何都会新建这个键值,这是我不期望看到的。(本身初衷是检查某软件是否安装,如果这里先行创建了键值,后续安装后就不会写子键了)
如果按照编译器建议,在代码中间加上#pargma waring disable,我涉及opensubkey的地方又不少,一个一个的加太费事。。。