RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación
Comunidad

Respuesta
 
Herramientas Desplegado
Antiguo 29-dic-2014     #1
Pregunta Variable de Entorno para Windows 32bit y 64bit

Hola Amigos.

Tengo una duda en cuanto a poder crear un instalador que funcione tanto para Sistemas con 32bit y 64bit.

Cual es la variables de entorno que se utiliza tanto para 32bit o 64bit.?

La ruta para Windows 32bit es ( %PROGRAMFILES%\ )
La ruta para Windows 64bit es ( C:\Program Files\ )

Quiero que el instalador auto detecte el Sistema Operativo ya sea 32bit o 64bit .

No se si existe alguna variables de entorno o comando CMD para realizar esta tarea.

Gracias de antemano por la ayuda.

Enviar un mensaje por MSN a bdjmarcelo Responder Citando
Los siguientes 3 usuarios agradecen a bdjmarcelo por este mensaje:
baduser (30-dic-2014), josner (30-dic-2014), tom1260 (30-dic-2014)
Antiguo 30-dic-2014     #2
Predeterminado

Estimado lee acá, puede ser de utilidad



Saludos
Responder Citando
Los siguientes 3 usuarios agradecen a josner por este mensaje:
carmen10 (30-dic-2014), Francisco6812 (09-abr-2015), tom1260 (30-dic-2014)
Antiguo 30-dic-2014     #3
Ehh?

Ver MensajeIniciado por josner Ver Mensaje
Estimado lee acá, puede ser de utilidad



Saludos
Hola y Gracias por tu ayuda en cuanto a mi duda pero la verdad no entiendo ni z de lo que ahí se intenta explicar.

Ojalá y alguien tenga un concepto mucho más comprensible.

Enviar un mensaje por MSN a bdjmarcelo Responder Citando
Usuarios que han agradecido este mensaje de bdjmarcelo
josner (12-ene-2015)
Antiguo 30-dic-2014     #4
Predeterminado

compañero las variables con como sigue:


32 bits

%PROGRAMFILES% APUNTA A C:\Archivos de programa


64 bits

%PROGRAMFILES(X86)% APUNTA A C:\Archivos de programa (x86)



salu2
Responder Citando
Los siguientes 2 usuarios agradecen a baduser por este mensaje:
josner (12-ene-2015), tom1260 (30-dic-2014)
Antiguo 12-ene-2015     #5
Predeterminado

Ver MensajeIniciado por baduser Ver Mensaje
compañero las variables con como sigue:


32 bits

%PROGRAMFILES% APUNTA A C:\Archivos de programa


64 bits

%PROGRAMFILES(X86)% APUNTA A C:\Archivos de programa (x86)



salu2
Hola amigo (@baduser) gracias por la ayuda.. Pero esas variables ya las conocía, lo que me gustaría es saber que tipo de variable se utiliza cuando quiero crear un instalador utilizando cmd que auto detecte la plataforma en que se ejecute ya sea 32bit o 64bit.

Bueno seguiré esperando.

Enviar un mensaje por MSN a bdjmarcelo Responder Citando
Los siguientes 2 usuarios agradecen a bdjmarcelo por este mensaje:
josner (12-ene-2015), tom1260 (12-ene-2015)
Antiguo 12-ene-2015     #6
Predeterminado

Ver MensajeIniciado por bdjmarcelo Ver Mensaje
Hola amigo (@baduser) gracias por la ayuda.. Pero esas variables ya las conocía, lo que me gustaría es saber que tipo de variable se utiliza cuando quiero crear un instalador utilizando cmd que auto detecte la plataforma en que se ejecute ya sea 32bit o 64bit.

Bueno seguiré esperando.
Algo rapido es que hagas un archivo .BAT que ejecutes el comando systeminfo y el resultado lo envies a un archivo de texto, usando los comandos de msdos buscas la cadena x64 y si la encuentra es de 64 bits el procesador, de lo contrario si no la encuentra es de 32 bits, aqui un ejemplo del comando en mi laptop:

Nombre de host:
Nombre del sistema operativo: Microsoft Windows 7 Professional
Versi¢n del sistema operativo: 6.1.7601 Service Pack 1 Compilaci¢n 7601
Fabricante del sistema operativo: Microsoft Corporation
Configuraci¢n del sistema operativo: Estaci¢n de trabajo miembro
Tipo de compilaci¢n del sistema operativo: Multiprocessor Free
Propiedad de:
Organizaci¢n registrada:
Id. del producto:
Fecha de instalaci¢n original: 03/09/2014, 01:08:54 p.m.
Tiempo de arranque del sistema: 12/01/2015, 07:26:43 a.m.
Fabricante del sistema: Dell Inc.
Modelo el sistema:
Tipo de sistema: x64-based PC
Procesador(es): 1 Procesadores instalados. [01]: Intel64 Family 6 Model 69 Stepping 1 GenuineIntel ~1680 Mhz
Versi¢n del BIOS: Dell Inc. A08, 17/07/2014
Directorio de Windows: C:\Windows
Directorio de sistema: C:\Windows\system32
Dispositivo de arranque: \Device\HarddiskVolume1
Configuraci¢n regional del sistema: es-mx;Espa¤ol (M‚xico)
Idioma de entrada: es-mx;Espa¤ol (M‚xico)
salu2
Responder Citando
Los siguientes 3 usuarios agradecen a baduser por este mensaje:
Francisco6812 (13-ene-2015), josner (12-ene-2015), tom1260 (12-ene-2015)
Antiguo 09-abr-2015     #7
Predeterminado

Yo use la variable %PROCESSOR_ARCHITECTURE% en un archivo batch que cree de este modo:

@echo off
set var1=%PROCESSOR_ARCHITECTURE%

if %var1%==AMD64 goto x64
if %var1%==AMD32 goto x32

:x32
if exist "C:\Program Files" goto (algo)
if not exist "C:\Program Files" goto error

:x64
if exist "C:\Program Files" goto (algo)
if not exist "C:\Program Files" goto x64_2

:x64_2
if exist "C:\Program Files (x86)\WinRAR\Rar.exe" goto (algo)
if not exist "C:\Program Files (x86)\WinRAR\Rar.exe" goto error

:error
echo No se encuentra la ruta.
timeout 3 > nul
exit


Nose si funciona en todo los computadores.
Responder Citando
Los siguientes 4 usuarios agradecen a Diecop14 por este mensaje:
baduser (10-abr-2015), Francisco6812 (09-abr-2015), Orpheus96 (09-abr-2015), XKeithful (09-abr-2015)
Antiguo 10-abr-2015     #8
Predeterminado

Ver MensajeIniciado por Diecop14 Ver Mensaje
Yo use la variable %PROCESSOR_ARCHITECTURE% en un archivo batch que cree de este modo:

@echo off
set var1=%PROCESSOR_ARCHITECTURE%

if %var1%==AMD64 goto x64
if %var1%==AMD32 goto x32

:x32
if exist "C:\Program Files" goto (algo)
if not exist "C:\Program Files" goto error

:x64
if exist "C:\Program Files" goto (algo)
if not exist "C:\Program Files" goto x64_2

:x64_2
if exist "C:\Program Files (x86)\WinRAR\Rar.exe" goto (algo)
if not exist "C:\Program Files (x86)\WinRAR\Rar.exe" goto error

:error
echo No se encuentra la ruta.
timeout 3 > nul
exit


Nose si funciona en todo los computadores.
Si debe funcionar con esas sentencias, la unica que debe cambiar es esta:

if %var1%==AMD64 goto x64
if %var1%==AMD32 goto x32

que aplica dependiendo del procesador de cada equipo...

salu2
Responder Citando
Los siguientes 2 usuarios agradecen a baduser por este mensaje:
Francisco6812 (10-abr-2015), Orpheus96 (10-abr-2015)
Respuesta

Etiquetas
ruta, variable de entorno, windows 32bit, windows 64bit


(0 miembros y 1 visitantes)
 

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Guía para comprar un PC de sobremesa Eloy58 PC's Desktops 27 15-dic-2014 16:04
Historia de Windows y otras cosas de Microsoft jamespoetrodriguez Sistemas Operativos 26 24-nov-2012 06:56
Todo lo que necesitas saber para instalar o actualizar a Windows 8 Tururojo Windows 8 5 02-nov-2012 16:06
Manual fspassengers en español Corbet AudioLibros, Manuales, Libros & Revistas 4 30-mar-2011 23:57
Horóscopo para 2011 Eloy58 Off-Topic 6 09-ene-2011 05:06


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger