Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Mas facil no se puede ( instalador de Dx_lib32 + dx7vb +dxvb

Iniciado por shupacavras, 22 de Mayo de 2007, 10:01:36 PM

« anterior - próximo »

shupacavras

Aqui el instaldor full de dxlib solamente debes tener instaldo windows en c:\windows solamente funciona en windows XP 2k y vista no ha sido probado en 98
http://www.sendspace.com/file/l6nj3z
h?

[EX3]

Wenas.

Genial aporte, pero dudo que en Windows Vista funcione ya que el sistema de control de usuario no se permite registrar componentes desde linea de comandos mediante RegSvr32 (por ejemplo la utilidad de registro que viene con dx_lib32, comentada en el primer post de este subforo). Generalmente en Windows 2000 suele tener una ruta similar a como sucede en entornos NT, por ejemplo "C:\Winnt\System32", por lo que tampoco funcionaria.

En vez de un BAT podrias haber usado sistemas como Inno Setup o similares para generar un instalador, donde no tendrias problema para que instalara y registrara automaticamente en el directorio sistema las librerias, incluido en Windows98 ya que se encarga de buscar la ubicacion del directorio de sistema sea el que sea (gernalmente C:\Windows\System), y en Vista se podria instalar ya que el control de usuarios permite la ejecucion de instaladores. Si te animas, aqui te dejo un enlace a un antiguo script para generar una de las instalaciones de un proyecto que instalaba dx_lib32 con Inno Setup.

Por otro lado, tanto dx7vb.dll como dx8vb.dll no tienes que instalarlas ya que si estas vienen con DirectX 8 y 9 cuando lo instalas, por lo que instalar estas librerias si no estuviese DirectX 8 minimo instalado no te serviria de nada. Solo es necesario instalarlas en Windows Vista.

Aun asi se agradece el aporte, de veras le sera util a alguien :) Es mas, lo he retocado para que se pueda ejecutar tanto en Windows NT como Windows 98:
@ECHO OFF
ECHO Copiando dx_lib32.dll en el directorio sistema...
IF EXIST "C:\WINDOWS\SYSTEM\USER32.DLL" COPY DX_LIB32.DLL C:\WINDOWS\SYSTEM
IF EXIST "C:\WINDOWS\SYSTEM32\USER32.DLL" COPY DX_LIB32.DLL C:\WINDOWS\SYSTEM32
IF EXIST "C:\WINNT\SYSTEM\USER32.DLL" COPY DX_LIB32.DLL C:\WINNT\SYSTEM
IF EXIST "C:\WINNT\SYSTEM32\USER32.DLL" COPY DX_LIB32.DLL C:\WINDOWS\SYSTEM
ECHO Registrando el componente...
REGSVR32 DX_LIB32.DLL

El problema para solucionar la ubicacion del directorio sistema, buscar con cierto orden de prioridad la ubicacion de USER32.DLL. La condicion que se cumpla determina que plataforma de Windows se esta ejecutando y su ruta de sistema.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.