Witam, mam problem, kiedy aplikacja jest skompilowana jako 32-bitowa, uruchamiając ją w Windows 7 64-bit, programowy zapis z poziomu tej aplikacji (WinForms w C#, korzystając z metod do obsługi rejestru biblioteki .NET 2.0) powoduję zapisanie do klucza:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Nazwa_firmy\OrganizationDefaults\nazwa_programu zamiast do wskazanego przez metodę:
Registry.LocalMachine.CreateSubKey("Software\\Nazwa_firmy\\OrganizationDefaults\\nazwa_programu", RegistryKeyPermissionCheck.ReadWriteSubTree);
Później jest problem aby z aplikacji odczytywać klucze z tej lokalizacji, ponieważ jest odpalana na różnych systemach. Jest opcja aby skompilować jako 64 bitową i używać dwóch wersji w zależności od systemu. Wolałbym jednak rozwiązać ten problem tak aby program zapisywał klucze tam gdzie mu wskazuję.
Czy ktoś wie jak zrobić aby wymusić zapis w podanej lokalizacji niezależnie od systemu (32 - 64 bit) ?
Pozdrawiam