星期六上班..相当的郁闷..没办法,为了口饭吃...今天客户要求把我们的视频监控控件做成可以自动安装的,也就是输入一个网址,如果控件在本地没注册,就自动安装...(之前是要用户手动下载EXE安装程序安装).....
先GOOGLE了一下...嘻..打包成CAB可以解决该问题.....好..三下除二..制作CAB包.....
好..打包完成...测试---->光荣的喧布,打包失败...........
最后费了好大劲,才把CAB包给打好....
步骤:
1,第一次打包时,忘记选上支持长文件名,结果搞了好几次都安装不了..粗心...(用IEXPRESS打包的)
2,照着网上写的INF文件自己写INF文件,结果更改修正了N遍,还是安装不上.....不能一根筋在这上面..换个工具
3,用VB自带的打包工具打包,由于该打包工具在打包的时候需要VB的空程文件,于是便用VB新建了一个空的工程文件,然后用打包工具打包,在打包的时候选择包类型为:INTERNET,在选择文件时把VB的运行库文件去掉(我的不需要VB运行库),再把我的需要的文件添加进行..然的就是最简单的一路回车..搞定,打完收工....
4.高兴太早了...发现文件是安装到指定目录了...但是没注册成功,用VC自带的工具查了一下,反现缺少了几个必须的DLL...找到原因好办,用WINRAR解压CAB包,打开VB自动成功的X.INF(X是你的工程名),发现有几个DLL的路径没填上..OK,补上...于是再用IEXPRESS打包...发布.....
5.测试正常....看时间,离下班还有一个多小时(这么久啊),我把时间调快些先....
先GOOGLE了一下...嘻..打包成CAB可以解决该问题.....好..三下除二..制作CAB包.....
好..打包完成...测试---->光荣的喧布,打包失败...........
最后费了好大劲,才把CAB包给打好....
步骤:
1,第一次打包时,忘记选上支持长文件名,结果搞了好几次都安装不了..粗心...(用IEXPRESS打包的)
2,照着网上写的INF文件自己写INF文件,结果更改修正了N遍,还是安装不上.....不能一根筋在这上面..换个工具
3,用VB自带的打包工具打包,由于该打包工具在打包的时候需要VB的空程文件,于是便用VB新建了一个空的工程文件,然后用打包工具打包,在打包的时候选择包类型为:INTERNET,在选择文件时把VB的运行库文件去掉(我的不需要VB运行库),再把我的需要的文件添加进行..然的就是最简单的一路回车..搞定,打完收工....
4.高兴太早了...发现文件是安装到指定目录了...但是没注册成功,用VC自带的工具查了一下,反现缺少了几个必须的DLL...找到原因好办,用WINRAR解压CAB包,打开VB自动成功的X.INF(X是你的工程名),发现有几个DLL的路径没填上..OK,补上...于是再用IEXPRESS打包...发布.....
5.测试正常....看时间,离下班还有一个多小时(这么久啊),我把时间调快些先....