■WindowsCEプログラミング(EVC PB3含む)Ver2.2■
■ このスレッドは過去ログ倉庫に格納されています
0233デフォルトの名無しさん
2007/08/23(木) 14:32:56そうですね。コードを書いてみます。
.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");
■ このスレッドは過去ログ倉庫に格納されています