2017-12-10 22 views
0

キーが存在し、アプリケーションがインストールされているにもかかわらず、キーの存在をチェックするときにC#アプリケーションライセンスマネージャがNULLを返しています。私は管理者として実行し、キーパスでバックスラッシュを追加または削除しようとしました。返されるNULL

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

proof it exists

注:私はx64のよう構築しています!

+0

はあなたのコードは32ビットですか?どのエラーが返されましたか? – RbMm

+0

@RbMm前述のように、そうであってはならない場合はnullを再表示しています。 –

+0

私は理由を含むエラーコードを意味します - なぜ失敗しますか(C#でのこの見方は分かりません)。あなたのコードは32または64ビットですか? – RbMm

答えて

1

@RbMmが指摘したように、問題は32ビットと64ビットの間のレジストリ反映にありました。次の質問は、どのビューを見たかを選択する方法を示しました。 Hereです。

関連する問題