// SystemRegistryDelete.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace Microsoft::Win32; int main(array ^args) { //レジストリの削除 //キーを書き込み許可で開く RegistryKey^ regkey = Registry::CurrentUser->OpenSubKey( "Software\\test", true); //キーにある値の削除 //"HKEY_CURRENT_USER\Software\test"にある"string"という値を削除する //regkey->DeleteValue("string"); //次のようにすると指定した値が見つからなくてもエラーが出ない regkey->DeleteValue("string", false); //キーを削除(子のサブキーがあるとエラーになる) //"HKEY_CURRENT_USER\Software\test\sub"を削除する //regkey->DeleteSubKey("sub"); //次のようにすると指定したキーが見つからなくてもエラーが出ない regkey->DeleteSubKey("sub", false); //閉じる regkey->Close(); //キーとそのツリーを根こそぎ削除 //"HKEY_CURRENT_USER\Software\test"を削除する Registry::CurrentUser->DeleteSubKeyTree("Software\\test"); return 0; }