내가 짠 프로그램이 와인에서 실행중인지 여부를 체크할 필요가 있을때 어떻게 할까 찾아봤는데 잘 나오지 않는다.

BOOL IsWine()
{
HMODULE module = LoadLibrary(_T("ntdll.dll"));
BOOL ret=FALSE;
if(module)
{
if(GetProcAddress(module, "wine_get_version"))
ret = TRUE;
FreeLibrary(module);
}
return ret;
}


일단 이렇게 하면 와인에서 실행중인지 여부가 나오기는 하는데, 와인 버전에 따라서 제대로 작동하지 않을수도 있을듯 하다.

구글에서는 "check wine" 으로 검색하면 글들을 찾아볼 수 있다.
Posted by 키플러
,