¿Cómo instalar dos versiones de software bajo Windows 10? [duplicar]

1

Esta pregunta ya tiene una respuesta aquí:

Tengo dos versiones de software, una es una versión beta antigua y una nueva versión distribuible. Necesito ambos, ya que cada uno incluye capacidades específicas. Sin embargo, la versión anterior se niega a instalar cuando se preinstala una versión más nueva, la más nueva elimina automáticamente la versión anterior al instalarse. Todo esto en un entorno Windows 10. El software es un software de propósito específico para ajustar audífonos (PhonakTarget).

editar : Para enfatizar la diferencia con la pregunta anterior voy a explicar la situación:

El problema es que ambos paquetes de software utilizan una misma base de datos local y sería genial cuando ambas versiones puedan acceder a esa base de datos. Esto hace que una máquina virtual sea una opción menos favorable. Es posible que pueda evitarlo (copiar la base de datos en la máquina virtual o en el reverso) pero eso aumentará la posibilidad de cometer errores humanos. Lo mejor sería encontrar una solución tal que ambas versiones puedan ejecutarse en la misma instalación de Windows. Ellas hacen no Necesito correr simultáneamente, sin embargo.

Lo intenté pero no funcionó:

  • la instalación de ambas versiones en una carpeta diferente dio lugar a los mismos comportamientos que se detallaron anteriormente;
  • generar otro usuario en Windows no ayudó, porque ambos usuarios tienen acceso a los mismos componentes C: /.

Por lo tanto, estoy atascado. Dos opciones provistas bajo este Pregunta anterior Lo intenté anteriormente, y generar un disco virtual tiene el inconveniente de las bases de datos locales divididas. No hay base de datos en un servidor ni nada; todo debe tratarse localmente debido a restricciones de seguridad en mi empresa (las computadoras portátiles no pueden acceder a la intranet).

AliceD
fuente
1
En general (ya que no proporciona detalles), VM es el camino a seguir.
RedGrittyBrick
@RedGrittyBrick - si puedo agregar algo útil, házmelo saber. Podría sumergirme en generar una máquina virtual, entonces supongo. Gracias por eso. Sin embargo, esperaba una corrección de impacto algo menor :-)
AliceD
1
En términos generales, no hay manera. Pueden entrar en conflicto de maneras no obvias, así que simplemente no. Sin embargo, las máquinas virtuales son seguras.
Daniel B
1
Sí, una máquina virtual es una sobrecarga para ejecutar una sola aplicación, pero también lo es lo que estás tratando de hacer, si es posible. Será extremadamente sucio y complicado, ya que tendrá que tratar el registro en detalle; de nuevo, en todo caso. Yo también recomiendo ejecutar una máquina virtual
Dr.Ping

Respuestas:

2

Lo mejor sería instalar en diferentes directorios que usted mencionó que no funcionaron. Podría ser porque hay entradas de registro a las que el instalador hace referencia. Puedes intentar buscar el nombre de la carpeta y ver qué aparece en regedit.exe. También puedes intentar usar una de estas herramientas: https://www.raymond.cc/blog/tracking-registry-and-files-changes-when-installing-software-in-windows/ para rastrear los cambios de entrada para asegurarte de que los atrapas todos.

Aparte de eso, configurar una máquina virtual es su mejor apuesta.

Si necesita Windows, es posible que deba comprar otra clave de licencia o usar una versión beta gratuita para uso temporal.

Arg0nawn
fuente
1
  • Instala la versión antigua.
  • Encuentra la carpeta del programa (probablemente en algún lugar de C:\Program Files o C:\Program Files (x86) ) y copiarlo en otro lugar.
  • Instala la nueva versión.
  • Intente ejecutar la versión anterior desde la carpeta en la que la copió.

Esto funcionará si la instalación es "básica" y simplemente copia los archivos en una carpeta y crea accesos directos.

Cuando intente y nos diga qué errores recibe (si los hubiera), podemos ver si hay alguna manera de hacer que funcione.

Sacha K
fuente
-1

Puedes usar Docker para eso. Docker es la plataforma de contenedorización de software líder en el mundo.

Ver: https://www.docker.com

Lonkey
fuente
Cita las partes esenciales de la respuesta del enlace (s) de referencia, ya que la respuesta puede ser inválida si las páginas vinculadas cambian.
DavidPostill