|
문의 드립니다.
비트에 관련되서 레지스트리 경로가 변경이 되어서 문의 드립니다.
아래 처럼 사용 하고있습니다.
TRegistry *reg = new TRegistry;
TStringList *UnKey = new TStringList;
reg->RootKey = HKEY_LOCAL_MACHINE;
if( reg->OpenKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products",False))
{
reg->GetKeyNames(UnKey);
reg->CloseKey();
}
근데 비트에 따라서 참조하는 경로가 변경되어서 문의드립니다. 64 비트인 경우 Wow6432Node 를 없애야 돼는거 어떻게 없애야돼나요??
64비트에서 실행경우 64비트 경로는 참조하며
32비트에서 실행경우 32비트 경로를 참조하고있습니다..
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products
//32비트 인경우
SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1
//64 비트인경우
|