Rejestr w Windows 10 64 bit

Witam.
Na poczatku wspomnnę, że próbowałem już wszystkich porad i przykładów z Google.

Borland C++ 6 i Windows 10 64 bit.

Mam problem z utorzeniem i zapisem klucza w HKEY_CLASSES_ROOT. Nie ma żadnego problemu np. z HKEY_CURRENT_USER.

Więc co robię nie tak:
… … …
reg = new TRegistry(KEY_WOW64_64KEY | KEY_ALL_ACCESS);

tu też kombinowałem jak się da:
//reg->Access = /KEY_WOW64_64KEY/ KEY_ALL_ACCESS /KEY_WRITE/;

reg->RootKey = HKEY_CLASSES_ROOT;

if(reg->OpenKey("\\.zad\\DefaultIcon", true))
{
 reg->WriteString("", Application->ExeName);
 reg->CloseKey();
} else ShowMessage("Klucz nie został utworzony");    

W ogóle nie tworzy tego klucza. Wszystkie programy wcześniej napisane pod Windows 32, w których był użyty HKEY_CLASSES_ROOT też nie działają pod 64 bit.

Strzelam: uruchom program z uprawnieniami administratora.

Druga sprawa użyj jakiegoś normalnego IDE i kompilatora bo borland to do muzeum się nadaje - to może być druga przyczyna.

Dzięki, po uruchomieniu programu jako administrator rzeczywiście utworzył klucz :slight_smile: Może ktoś jeszcze wie jak zrobić, żeby program się tak uruchamiał normalnie, bez wyboru opcji administratora ?

Znajdziesz tam coś takiego: