|  | 
| 加个壳可能就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生成会小很多。
 | 
 |