网上有很多进行控件打包和签名的步骤,不过很遗憾的是他们发布的控件大多以VB进行的开发,可以直接使用VC6的package & deployment wizard对控件进行打包。我这里的开发的控件使用的是MFC,开发环境是VS2005很遗憾的是无法使用该工具对控件进行打包。所以必须编写.inf文件然后使用微软提供的cabrac.exe对控件进行打包。
.inf文件语法,你在Google中输入General Syntax Rules for INF Files就可以得到MSDN中详细的解释。
1.控件对DLL依赖性检查
编写.inf文件的关键是看你编写的控件对DLL文件的依赖如何,要把你所以依赖的DLL一并打包到.cab包中让用户下载才可运行。如果你编写的控件所依赖的DLL在客户机上已经存在,则不用打包进入.cab包中。一般来说不采用特别的库,或自己编写DLL则,所依赖的DLL客户机上都是存在的