activexexe释放

activexexe释放,第1张

ActiveX EXE是一种可以在客户端执行的技术,需要使用ActiveX控件来分发和安装。为了释放ActiveX EXE,首先需要在客户端计算机上运行activexexe ,然后它就会自动卸载,最后手动清理系统注册表。

先看下资源文件的大小,放入dwSize中

HRSRC hmyrs = NULL

HGLOBAL hrpt = NULL

HANDLE hFile=NULL

DWORD dwSize

LPVOID lpBuffer

dwSize = 2143794

hmyrs = FindResource(AfxGetInstanceHandle(), MAKEINTRESOURCE(130), _T("EXE"))

if (hmyrs == NULL)

{

MessageBox(_T("error"), _T("wlf"), 0)

return

}

hrpt = LoadResource(NULL, hmyrs)

if (hrpt == NULL)

{

MessageBox(_T("LoadResource error"))

}

lpBuffer = LockResource(hrpt)

DWORD wr

hFile = ::CreateFile(_T("wlf.exe"), GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL)

if (hFile == INVALID_HANDLE_VALUE)

{

MessageBox(_T("Create File error"))

}

if (false == WriteFile(hFile, lpBuffer, dwSize, &wr, NULL))

{

MessageBox(_T("Write File error"))

}

CloseHandle(hFile)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11619262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存