Pregunta

Las aplicaciones que instalo con un archivo MSI del proyecto del instalador VS 2k8 comprueban para asegurarse de que no se hayan eliminado los archivos instalados antes de que se inicie la aplicación y ejecute el instalador para solucionarlo si lo hacen. ¿Cómo puedo apagar esto así? por ejemplo, para poder incluir archivos de muestra con mi aplicación.

EDITAR: para aclarar el comportamiento que ocurre cuando se inicia la aplicación a través de un acceso directo instalado, no cuando se ejecuta directamente desde el HD.

¿Fue útil?

Solución

Está iniciando la aplicación desde un " Acceso directo anunciado " lo que activará la funcionalidad de reparación.

Solución 1: instale archivos de muestra como de solo lectura y luego cópielos en una ubicación por usuario cuando se estén utilizando (para que Windows Installer ni siquiera sepa sobre las copias de los usuarios)

Solución 2: configure DISABLEADVTSHORTCUTS propiedad para crear " estándar " en lugar de "anunciado" accesos directos durante la instalación.

Realmente deberías rediseñar tu aplicación para que los archivos instalados nunca se modifiquen, pero si buscas una solución rápida y sucia, la solución 2 anterior debería ser suficiente.

Otros consejos

No establezca la ruta clave para el componente que contiene los archivos que no desea reparar automáticamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top