Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Win7レジストリにDLLを登録しようとしています(XPでは動作しています)。DllRegisterServer は次のように実装されます。
成功 - RegCreateKeyEx 関数を呼び出して、新しいキーを登録します: \HKEY_CLASSES_ROOT\NEWKEY
失敗しました - RegCreateKeyEx 関数を呼び出して新しいキーを登録してください: \HKEY_CLASSES_ROOT\CLSID\NEWKEY
理由はありますか?
ありがとう
Windows API には関数が含まれていますGetLastError()。レジストリ アクセス機能を含むほとんどの機能には、LastError パラダイムによるエラー レポートが含まれています。
GetLastError()
DLL を登録する独自のコードがある場合、つまり をデバッグするDllRegisterServer場合、失敗した関数呼び出しの後に GetLastError を呼び出しましたか? の戻り値を評価すると、その理由がわかりますGetLastError()。
DllRegisterServer