TCHAR* szProcessName;
szProcessName = L"C:\\Program Files\\EstDoc\\1.1.1\\*.exe";
DWORD dwRet = (DWORD)ShellExecute(NULL,NULL,szProcessName,NULL,NULL,SW_SHOWNORMAL);
if(dwRet < 32)
{
cout << "----- EstDocGuard fail " << dwRet << endl;
}
pdf打开示例
SHELLEXECUTEINFO sei;
ZeroMemory(&sei, sizeof(sei));
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_FLAG_DDEWAIT | SEE_MASK_FLAG_NO_UI;
sei.lpVerb = _T("open");
sei.lpFile = cstrPath;
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);
ZeroMemory(&sei, sizeof(sei));
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_FLAG_DDEWAIT | SEE_MASK_FLAG_NO_UI;
sei.lpVerb = _T("open");
sei.lpFile = cstrPath;
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);