Elimine archivos específicos después de la instalación usando el proyecto de instalación de Visual Studio

tengo este problema Quiero crear un instalador para mi solución c#, que se colocará en una carpeta con otras carpetas y archivos de instalación que se deben copiar en la carpeta instalada. Eso es fácil, solo los copio a la carpeta que creo usando la estructura de carpetas que quiero.

Ahora, también quiero instalar otro programa y ejecutar un archivo .exe que he creado para descomprimir algunos archivos por mí. Para eso, necesito copiar 2 archivos .exe y 2 dlls (para los exes) en la carpeta en la que estoy instalando y crear 2 acciones personalizadas que los usarán. Que he logrado hacer.

Después de eso, quiero eliminar esos 4 archivos adicionales, ya que el usuario no los necesita y ni siquiera debe saber que están allí. ¿Cómo hacerlo? No pude encontrar una manera en las preferencias del proyecto de configuración integradas + No sé cómo hacer una clase de instalador personalizado.

Una pregunta adicional es cómo hacer que el otro instalador (uno de los archivos .exe es solo un instalador simple) se instale silenciosamente en cualquier ruta. No quiero que el usuario vea aparecer un instalador en el instalador de mi programa.

¡Gracias!

preguntado el 28 de agosto de 12 a las 09:08

2 Respuestas

Algunas herramientas comerciales de creación de configuración admiten archivos temporales. Se extraen cuando se inicia la instalación y se eliminan automáticamente cuando finaliza la instalación. Nunca se registran con Windows Installer.

Puede encontrar una lista de herramientas de configuración aquí: http://en.wikipedia.org/wiki/List_of_installation_software

En cuanto al requisito previo, depende de su paquete de instalación. Puede instalarlo de forma silenciosa solo si lo admite a través de su línea de comandos.

Respondido 29 ago 12, 14:08

No. Obtendrá un montón de problemas con Windows Installer tratando de reparar automáticamente sus aplicaciones y cosas por el estilo. Es posible que pueda resolver el problema con un creador de instalador más avanzado, como WiX.

Respondido 28 ago 12, 10:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.