別のアプリケーション(myapp.exeとしましょう)のパスを見つけようとするサービス(myserviceとしましょう)があります。myservice は、フル パスではなく、アプリケーションの名前のみを認識します。私のコードは次のとおりです。
HMODULE hModule = GetModuleHandle(TEXT("myapp.exe"));
if( hModule == NULL )
{
// error 126
return false;
}
int ret = GetModuleFileName(hModule, szBuffer, dwBufferSize);
if( !ret )
{
.......
return false;
}
GetModuleHandle は常に 126 エラー mod_not_found を返します。どのようにすることができます !この機能を実現します。
ありがとう、KM。