>>232
そうですね。コードを書いてみます。
.NET CF1.0 で P/Invoke をつかって API を読んでいます。

\HKLM\SOFTWARE\hoge\Key\DeleteKey を削除しようとしています。

[DllImport("coredll.dll", SetLastError = true)]
public static extern int RegCreateKeyEx
(
UIntPtr hkey,
String lpSubKey,
uint Reserved,
System.Text.StringBuilder lpClass,
uint dwOptions,
KeyAccess samDesired,
IntPtr lpSecurityAttributes,
ref UIntPtr phkResult,
ref uint lpdwDisposition
);

[DllImport("coredll.dll", SetLastError = true)]
public static extern int RegDeleteKey
(
UIntPtr hkey,
string subkeyName
);

UIntPtr hkey = UIntPtr.Zero;
uint disposition = 0;
int openResult = RegCreateKeyEx(new UIntPtr(0x80000002), @"SOFTWARE\hoge\Key", 0, null, 0, 0, IntPtr.Zero, ref hkey, ref disposition);
int deleteResult = RegDeleteKey(hkey, "DeleteKey");