学习VB时,经常会遇到VB生成安装盘问题,这里将介绍VB生成安装盘问题的解决方法,在这里拿出来和大家分享一下。
VB生成安装盘
服务器端组件及客户端程序将安装在不同的机器上,应利用setup wizard分别生成安装程序。
当生成客户端程序安装盘时,需提供服务器组件所在的机器名(以后可以修改),这将影响客户端机器的注册项,这些注册项告诉客户端程序,到那里去寻找相应的服务(即服务器端组件提供的服务)。微软提供了工具,可以根据需要随时修改这些注册项。如果使用remote automation机制,可使用remauto connection manager;如使用dcom机制,可使用dcom configuration manager.remauto connector manager在VB软件包中即有,在VB生成安装盘时将自动包括它。windows nt 4.0中包含dcom configuration manager,可直接使用。对于windows95,需从www.microsoft.com下载dcom95.exe及dcom95cfg.exe并运行,可得到dcom configuration manager(注意要重新启动机器)。
利用上述工具,可实现如下功能:
1.可以随时切换服务器组件是在本地还是远程。这样可以方便的在本机调试远程组件。
2.可随时改变服务器组件的安装位置。
如何生成服务器端安装程序:
1.使用setup wizard,按要求指明project文件所在的路径,并指明“产生安装程序”。
2.在进入“share active application”画面时,选择“安装为一个共享组件”。如果你准备使用remote automation,在画面下方选择“yes";如使用dcom,选择”no“。如果使用remote automation,remauto connection manager(racmgr32.exe)、remote automation manager(autmgr32.exe)将自动包含在安装程序内。
如何生成客户端安装程序:
1.使用setup wizard,按要求指明project文件所在的路径,并指明“产生安装程序”。
2.进入“activex组件”画面时,按add remote按纽指定服务器组件对应的vbr文件(包含服务器组件的object id等注册信息)。
3.这时,会弹出“remote connection details”对话框。选择使用remote automation或dcom;输入服务器的机器名。如果使用remote automation,还需确定通讯协议,如tcp/ip等。验证级别用来保证客户端与服务器间通讯的安全性。这是一个较为复杂的问题,为了简化期间,选择none即可。
4.返回“activex server components”画面。如果你的程序使用多个远程组件,可逐一加入。相关的本地组件,可按“add local”一一加入。注意,系统缺省会将一些组件当作本地组件,不要将同一组件即当作远程组件,又当作本地组件。以上介绍VB生成安装盘。
【编辑推荐】