vb发布时,如何捆绑单独文件包括ActiveX空间,以及vb6运行库呢?非安装软件,直接运行,并加壳?RT~!~打包运行库
热心网友
这个问题可以这样。先把所有的单独文件、AtX控件都压缩成WinRAR,(你的程序和运行库一般不用放进去,运行库比较大。Win98以后的操作系统都可以直接运行VB6)把你的程序作成至少两个界面,第一个界面中判断系统中是否已经解压缩过你打包过的文件(可以用注册表等好多方式实现,比较容易),如果没有则调用WinRAR的命令行,具体参数见RAR中文版的帮助,把程序所需的文件解压到相应位置,再运行"Regsvr32 xxx。ocx"来注册ActiveX控件就行了。比较常用的控件,比如ie控件之类的没必要打包。获取目标机上的Rar路径可用读注册表中[HCR\。rar\shell\command]来实现如果没有找到WinRAR软件则告诉她去XXX网站下载PS:我经常这样做,Winrar可以直接解压包含RAR文件资源的程序文件。你还可以把所有的文件atx控件都和程序放在同一个目录下,这样的话,基本上不注册都没事。运行库也一样。
热心网友
ActiveX肯定要注册才行,这是COM运行的机制决定的,vb运行库不一定需要,windows2000或以上的系统已经能很好的运行vb编译的程序了