Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.
4. Public Function ServerTime() As String
5.
ServerTime = Time
6. End Function
Crear el cliente
1. En el men Archivo , seleccione la opcin Nuevo proyecto, seleccione EXE
estndar y, a continuacin, haga clic en Aceptar. De forma predeterminada, se crea
Form1.
2. En el men Proyecto, haga clic en la opcin Propiedades del proyecto y, a
continuacin, seleccione la fichaGeneral.
3. En el campo Nombre de proyecto, escriba DCOMDemo_Cli.
4. En el campo Descripcin del proyecto, escriba DCOMDemo_Cli Proyecto - Cliente.
5. En el men Proyecto, haga clic en Referencias. En la lista de referencias
disponibles, seleccione DCOMDemo_Svr - Servidor.
6. Coloque un botn de comando en Form1 y cambie el ttulo del botn por Ejecutar.
7. Coloque el cdigo siguiente en el evento de clic del botn:
8.
9.
10.
11.
12.
13.
14.
15.
16.
Exit Sub
17. err1:
18.
19.
MsgBox "Connection failed: Error " & Err.Number & " - " & Err.Description
Empaquetar el servidor
Utilice el Asistente de empaquetado e implementacin para empaquetar como de
costumbre el servidor para la distribucin. Un cliente remoto crea una instancia del
servidor con DCOM. Al crear el paquete para el servidor, obtiene un cuadro de
dilogo en
1el que se pregunta si este servidor se utilizar como servidor
remoto de automatizacin y si desea incluir los archivos de compatibilidad para
este propsito. Basta con que haga clic en el botn No, porque DCOM no es un
modelo de automatizacin remota. La automatizacin remota es una tecnologa
anterior a la que reemplaz DCOM.
Empaquetar el cliente
Al empaquetar el cliente, es necesario realizar algunos pasos concretos
considerando que el servidor no se ejecuta en el mismo equipo que el cliente. Los
cambios realizados al paquete del cliente garantizan que slo se instala la
biblioteca de tipos (archivo .tlb) y que se incluyen algunas entradas del Registro
adicionales en lugar de la aplicacin ejecutable del servidor, lo que no es necesario
en el equipo del cliente porque no va a ejecutarse all.
Use el procedimiento siguiente para empaquetar el cliente:
1. Inicie el Asistente de empaquetado e implementacin, y a continuacin seleccione
el proyecto del cliente.
2. Haga clic en el botn Paquete. En el cuadro de dilogo Tipo de paquete,
seleccione Paquete de instalacin estndar y, a continuacin, haga clic
en Siguiente.
3. En el cuadro de dilogo Carpeta de paquete, seleccione la carpeta donde
almacenar el paquete y, a continuacin, haga clic en Siguiente. En este caso, es
c:\DCOMDemo\Client\Package.
NOTA: puede que aparezca un cuadro de dilogo que indique que no hay ninguna
informacin de dependencia para el servidor. Haga clic en Aceptar porque este
servidor no tiene ninguna dependencia.
Debera estar ahora en el cuadro de dilogo Archivos incluidos.
4. Anule la seleccin del archivo ejecutable del servidor, DCOMDemo_Svr.exe, porque
no desea distribuir la aplicacin ejecutable del servidor y, a continuacin, haga clic
en el botn Agregar.
5. Cambie el cuadro combinado Tipo a Archivos de servidor remoto (*.vbr).
6. Seale a la carpeta donde tiene el proyecto del servidor (en este caso
c:\DCOMDemo\Server) y seleccione el archivo VBR relacionado,
DCOMDemo_Svr.VBR. Haga clic en Abrir y el cuadro de dilogo Agregar
Archivo se cierra. Observe que se incluyen dos archivos, DCOMDemo_Svr.VBR y
DCOMDemo_Svr.TLB. Haga clic en el botnSiguiente.
NOTA: en el cuadro de dilogo Servidores remotos puede definir el nombre del
equipo (direccin de red) donde el servidor se est ejecutando. Normalmente
mantiene este campo en blanco porque puede no saber de antemano dnde se
instalar el servidor. Si mantiene el espacio en blanco, se le preguntar la
informacin al instalar el cliente. En este ejemplo, deje el espacio en blanco.
7. Haga clic en Siguiente para continuar. Ahora puede proseguir con los
procedimientos estndar para el Asistente de empaquetado e implementacin. En
este caso, basta con que haga clic en Siguiente en los dems cuadros de dilogo.
Instalar el servidor
Instale el servidor en el equipo en el que deseara ejecutarlo, utilizando el paquete
de la distribucin que cre anteriormente. Si desea utilizar el equipo de desarrollo
para ejecutar el servidor, no necesita instalarlo porque Visual Basic realiza el
registro en su lugar cuando compila el servidor.
Instalar el cliente
Instale el cliente en el equipo en el que deseara ejecutarlo, utilizando el paquete de
la distribucin que cre anteriormente. Dado que este cliente utiliza un servidor
DCOM y usted dej la ubicacin real del servidor en blanco cuando cre el paquete
de distribucin, ahora tiene que proporcionar esta ubicacin. Cuando el programa
de instalacin la solicite, proporcione el nombre del equipo donde instal el
servidor.