|
加个壳可能就10KB左右了,反正压到内核所以我就不管这20KB,加壳压缩率比较低,不加的话压缩率高点点。
你说对了,就是VC建立一个ATL板子,然后:
HRESULT CPETSearch::InvokeCommand( LPCMINVOKECOMMANDINFO lpcmi )
{
long ret;
char RunCommand[255];
ret = DWORD(lpcmi->lpVerb);
ret = LoadString(_Module.m_hInst,IDS_COMMAND1 + ret,RunCommand,256);
if (ret > 0) ShellExecute(NULL,NULL,RunCommand,NULL,NULL,SW_HIDE);
return S_OK;
}
代码简单吧?
LoadString就是读取字符串资源
然后ShellExecute调用下就完了,我看了系统的,REGINST,注册是INF格式,是自己处理的,不是一般的RGS自动注册。
主要VC建立一个空的也32KB所以我也没辙,只知道不用Debug生成会小很多。 |
|