EJEMPLO: InstlDLL.exe instala los archivos DLL de subprogramas y nativos en un equipo cliente

Id. de artículo: 238501 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

InstlDLL.exe ilustra cómo instalar clases Java y una biblioteca de vínculos dinámicos (DLL) nativa en un equipo cliente.

El ejemplo contiene dos proyectos:
  • InstlDLL es el proyecto en C de DLL generado con Visual C++ 6.0. Contiene un método único que muestra una cadena.
  • TestDLL es el proyecto en Java generado con Microsoft SDK para Java 3.2. Incluye una función TestDLL.java que llama a la DLL en C creada en el método del paso 1 con J/Direct. El proyecto estDLL contiene los archivos siguientes:
    • TestDLL.bat es el archivo de proceso por lotes que contiene los comandos para el contenedor y firma.
    • TestDLL.html es el archivo HTML que carga el subprograma y la DLL nativa.
    • InstlDLL.inf es un archivo .inf que contiene información relativa a dónde se desea instalar la DLL nativa en el equipo local.
    • InstlDLL.osd es el archivo .osd modificado que instala las clases Java en el administrador de paquetes Java (JPM, Java Package Manager) e indica a InstlDLL.inf que instale la DLL.

Más información

El archivo siguiente se puede descargar desde el Centro de descarga de Microsoft:
InstlDLL.exe

Usar InstlDLL

  1. Ejecute TestDLL.bat desde la carpeta TestDLL. En este archivo de proceso por lotes se supone que ha configurado correctamente la ruta de acceso de la carpeta <SDKForJava32/Bin>. Una vez que el archivo de proceso por lotes finaliza su ejecución correctamente, muestra un certificado de prueba en el que se le pregunta si desea instalar y ejecutar el archivo Installcab.cab, que contiene la DLL nativa con el subprograma firmado. Seleccione . El subprograma presenta una ventana con el mensaje Hello. El certificado de prueba no aparece en ninguna carga posterior de este subprograma.
  2. En el Explorador de archivos, busque %windir%/DownLoaded Program Files (donde windir es winnt o windows).
  3. El nombre descriptivo, InstlDLL Friendly Name, aparece en la columna de archivos de programa. Esto demuestra que el archivo Install.cab se instaló correctamente en el JPM. (Consulte en el archivo InstlDLL.osd y InstlDLL.inf cómo se usa el nombre descriptivo).
  4. Este ejemplo también ilustra cómo modificar un archivo .inf para instalar la DLL nativa tanto en <%windir%> como en <%windir%/system>.
  5. La clave para conseguir que la DLL nativa se instale en el equipo local es usar un archivo .inf para especificar dónde desea colocarla y escribir un archivo .osd que señale a este archivo .inf. A continuación, debe crear un archivo installcab con cabarc que incluya estos archivos .inf, .osd y Nativedll.dll, y firmarlo con el permiso LowX. Para obtener información detallada, consulte los archivos Instldll.inf, Instldll.osd e Installcab.cab de la carpeta TestDLL.

Referencias

Para obtener más información de CABARC y la firma de código, consulte la documentación del SDK32 para Java, que está disponible en el siguiente sitio Web de Microsoft:
http://www.microsoft.com/mscorp/java/
Para obtener más información acerca de cómo construir un archivo .inf para descargar código nativo, consulte la sección acerca de desarrollo de componentes (Component Development) disponible en Microsoft Web Workshop y la documentación del SDK de la plataforma (Platform SDK) que se encuentra en MSDN Online Library.

Otras extraordinarias referencias en MSDN Web Workshop (pueden estar en inglés) son:
Para obtener información adicional acerca de cómo hacer que el código Java sea de confianza en Internet Explorer, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
193877 CÓMO: Configurar en Internet Explorer la confianza en el código Java

Para obtener los artículos más recientes de Microsoft Knowledge Base y otra información de soporte acerca de Visual J++ y el SDK de Java, visite los siguientes sitios Web de Microsoft:
http://www.microsoft.com/mscorp/java/

Propiedades

Id. de artículo: 238501 - Última revisión: lunes, 14 de noviembre de 2005 - Versión: 2.6
La información de este artículo se refiere a:
  • Microsoft Virtual Machine for Java
Palabras clave: 
kbdownload kbfile kbsample KB238501
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com