繁体   English   中英

如何返回NULL

[英]How Is This Returning NULL

即使密钥存在且我的应用程序已安装,我的C#应用​​程序许可证管理器在检查密钥是否存在时仍返回NULL。 我尝试以管理员身份运行,并在“密钥”路径中添加或删除反斜杠。

        RegistryKey LitenUpKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\LitenUp\NIT", false);
        if (LitenUpKey == null) {
            // Registry Key NOT Found
            return false;                
        }

证明它存在

注意:我正在构建为x64!

正如@RbMm指出的那样,问题出在32位和64位之间的注册表反射中。 以下问题向我展示了如何选择看到的视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM