// SystemRegistryGetName.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace Microsoft::Win32; int main(array ^args) { //キーを読み取り専用で開く RegistryKey^ regkey = Microsoft::Win32::Registry::CurrentUser->OpenSubKey( "Software\\test\\sub", false); //subキーにあるキーの数を表示 Console::WriteLine("サブキーの数:{0}", regkey->SubKeyCount); //subキーにあるすべてのキー名を取得 array ^ keyNames = regkey->GetSubKeyNames(); //表示する for each (String^ k in keyNames) { Console::WriteLine(k); } //subキーにある値の数を表示 Console::WriteLine("キーの値の数:{0}", regkey->ValueCount); //subキーにあるすべての値の名前を取得 array ^ valueNames = regkey->GetValueNames(); //表示する for each (String^ v in valueNames) { Console::WriteLine(v); } //閉じる regkey->Close(); return 0; }