Yalnız uygulamamızı çalıştırdığımızda Key bulunamadı hatası alıyor. Bunun sebebi bizim regedit ekranını kullanarak oluşturduğumuz Key in x64 Registry de oluşuyor olması ve x86 uygulamaların buraya erişiminin olmamasıdır.
Bu gibi durumlar için Microsoft x64 Registry e aşağıdaki dizini koymuş:
"HKEY_LOCAL_MACHINE\SOFTWARE\
Biz kodumuza okuması için "HKEY_LOCAL_MACHINE\SOFTWARE\
Yani, 64 bit işletim sistemi üzerinde 86 bit olarak derlenmiş C# kodu ile registry den bilgi okumak istediğimizde bu bilgileri aşağıdaki path altında oluşturmamız gerekiyor.
"HKEY_LOCAL_MACHINE\SOFTWARE\
Kaynak: https://dotnetgalactics.wordpress.com/2010/05/10/accessing-64-bit-registry-from-a-32-bit-process/
Hiç yorum yok:
Yorum Gönder