Problemas del proyecto de instalación de Visual Studio 2022

programación


Hola, para ser breve, agregué Windows Installer a Visual Studio 2022, se supone que es un proyecto de configuración .MSI.

Agregué todos los archivos y carpetas, así como el logotipo, al proyecto.

En la configuración, cambié el nombre del directorio y el enlace del escritorio y el enlace del programa, etc.

Entonces, en la configuración, hay una opción de proyecto x86 y x64. Me gustaría ejecutar el instalador en máquinas de destino de 32 y 64 bits, hasta donde yo sé, la opción x86 debería funcionar para ambas, o tal vez me equivoque.

¿O tengo que construir ambas instancias? Para Intel, AMD, etc.???

Entonces, mi proyecto es de 2.3 Gb, por lo que no pude compilarlo como opción de configuración comprimida, ya que
solo permite 2 Gb MAX, así que probé el archivo CABINET comprimido. El archivo CAB como opción, pero también falló. Error como el archivo “_02AUI67IO…” (algunas letras y números) no se puede instalar porque el archivo no se puede encontrar en CONFIGURACIÓN.CAB ,

pero la tercera opción funcionó “como archivos sueltos sin comprimir”.

¿Hay alguna manera de poder comprimir en un archivo SETUP.MSI o al menos en un .CAB?
archivo en el lateral para poder ejecutar el instalador. ¿Hay alguna manera de tener la opción .EXE SETUP en el proyecto?

Esas preguntas técnicas anteriores me gustaría tener alguna de su opinión o sugerencias.

Vuelve, gracias de antemano.

Lo que he probado:

Probé varias opciones en el proyecto.

Solución 1

Cita:

Me gustaría ejecutar el instalador en máquinas de destino de 32 y 64 bits, hasta donde yo sé, la opción x86 debería funcionar para ambas, o tal vez me equivoque.

El instalador de 32 bits se instalará en Windows de 32 y 64 bits, pero en Windows de 64 bits se instalará como una aplicación de 32 bits.

No puede combinar el instalador, por lo que se instala como 32 bits en Windows de 32 bits y 64 bits en Windows de 64 bits. Debe crear archivos .MSI separados, uno para 32 bits y otro para 64 bits, si desea que su aplicación se ejecute como 64 bits en Windows de 64 bits.

Los archivos CAB pueden tener un máximo de 2 GB cada uno, por lo que tendrás que tener varios CAB.

Realmente, para una aplicación tan grande, no recomendaría usar el proyecto de instalación integrado. Yo elegiría una herramienta profesional, como Wix, AvancedInstaller, InnoSetup o InstallShield. Tendrá mucho mayor control sobre la creación del instalador.

Solución 2

No se recomienda incrustar más de 2 GB de datos en un único archivo de instalación. Sugeriría utilizar una técnica conocida como bootstrapping.
Como probablemente sepa, al instalar Visual Studio, obtiene una versión pequeña del instalador (instalador de red) que descarga los archivos necesarios a la carpeta de instalación y luego invoca el instalador “normal” (desde la carpeta de instalación). Este instalador “normal” utiliza archivos de la carpeta de instalación y luego limpia esa carpeta.

Así es como debería funcionar el instalador. Como mencionó Dave, se recomienda utilizar un instalador independiente para cada sistema (32/64 bits).

コメント

タイトルとURLをコピーしました