【示例】ShellExecuteEx起一个进程和SHGetValue读取注册表值

来源:互联网 发布:网络安全技术包括 编辑:程序博客网 时间:2024/05/21 17:58
SHELLEXECUTEINFO info = {0};
Sleep(1000);

if ( NOERROR == SHGetValue(HKEY_LOCAL_MACHINE, 
L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{CB2A97B5-EAC2-40D1-82B2-80E1AB9C7997}_is1",
L"InstallLocation",
&dwType,
dir,
&dwSize) )
{
wsprintf(path, L"%sunins000.exe",dir);


info.cbSize   =   sizeof(SHELLEXECUTEINFO);  
info.fMask   = SEE_MASK_NOCLOSEPROCESS;
info.lpParameters = L"/VERYSILENT -pwd centerm123!@#";
info.lpFile   = path;
info.lpDirectory   =   dir;  
info.nShow   =   SW_HIDE;  


ShellExecuteEx(&info);
return 0;
}
0 0
原创粉丝点击