Me gustaría agregar una ruta a la variable de entorno PATH en un proyecto de implementación de Visual Studio 2005. ¿Cómo hace uno esto?Cómo actualizo una variable de entorno en un proyecto de implementación de Visual Studio
Respuesta
Necesita agregar una fila a la Tabla de entorno del archivo MSI para hacer esto. Puede encontrar información sobre esa tabla aquí, http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx. Puede usar Orca para hacer esto o automatizar el procedimiento con algunos VB Script. La plataforma SDK contiene el archivo de script VB, WiRunSQL.vbs, que puede usar para automatizar acciones de compilación para su programa.
Utilice la vista del editor de registro en el proyecto de configuración y cree la clave de ruta en el lugar apropiado , es decir. HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Environment y crear un valor de cadena llamado "Camino" y entrar en esto como su valor: "[% Path]; [TARGETDIR]"
[% Path] es un marcador de posición para la cadena original en el valor de ruta existente.
Esto reemplaza y destruye la ruta existente –
@MartinMurphy En realidad, no destruye la ruta. Esto funciona bastante bien –
@MartinMurphy Tuve el mismo problema, pero cuando reconstruyo el proyecto, el problema desaparece. Estoy usando VS 2010. – Ashi
Existen problemas con el enfoque mencionado anteriormente de utilizar la vista del editor de registro y la creación de una clave llamada PATH con el valor "[% Path]; [TARGETDIR]". Si bien el método funciona bien al instalar el programa, el comportamiento predeterminado durante la desinstalación es eliminar toda la variable PATH, no solo el [TARGETDIR] agregado. No he encontrado una manera de desactivar este comportamiento, aunque parece que podría ser posible algún comportamiento condicional.
- 1. Cómo deshabilitar advertencias en Visual Studio para un proyecto de implementación web de Visual Basic
- 2. Visual Studio Solution Variable de entorno de ruta
- 3. ¿Cómo saber el tipo de proyecto de Visual Studio desde un proyecto de Visual Studio existente
- 4. Crear un proyecto de Visual Studio programáticamente
- 5. ¿Cómo elimino una referencia de proyecto de un proyecto de sitio web en Visual Studio?
- 6. Proyecto vacío de Visual Studio?
- 7. ¿Cómo configuro una ruta en Visual Studio?
- 8. ¿Cómo elimino una configuración de proyecto en Visual Studio 2008?
- 9. La implementación de Visual Studio IntelliSense
- 10. Generar una variable de Visual Studio vista en un archivo
- 11. ¿Hay una lista de variables de entorno de Visual Studio?
- 12. ¿Cómo cambiar un tipo de proyecto de Visual Studio?
- 13. Orden de proyecto en Visual Studio Solution
- 14. Visual Studio 2010 SQL de color variable
- 15. ¿Proyecto de referencia "readonly" en Visual Studio?
- 16. Cómo convertir QtCreator proyecto a proyecto de Visual Studio
- 17. Conozca la dirección de una variable en Visual Studio
- 18. instalación de Visual Studio Proyecto diálogo personalizado
- 19. ¿Cómo puedo agregar una referencia en un tipo de proyecto de sitio web de Visual Studio?
- 20. Invocación de un segundo proyecto de Visual Studio programáticamente
- 21. el entorno de ajuste para el destacado variable en Visual Studio
- 22. ¿Cómo comienzo un nuevo proyecto CUDA en Visual Studio 2008?
- 23. proyecto de Visual Studio no guardado
- 24. Visual Studio Configuración e implementación: La adición de Pre Requisits
- 25. El uso de un equipo variable de entorno de la ciudad para anular una propiedad proyecto
- 26. Proyecto de implementación de Visual Studio: archivos condicionales según la configuración de compilación
- 27. Cómo reubicar el archivo de proyecto de Visual Studio (.sln)
- 28. Extensibilidad de Visual Studio: Agregar carpetas existentes a un proyecto
- 29. Retire SourceControl subversión de un proyecto (Visual Studio/TortoiseSVN)
- 30. Establecer una variable de entorno en javascript
¿Tiene un enlace sobre cómo insertar una entrada en la tabla de entorno utilizando una acción de compilación? – Mel
Hay un enlace a información de ayuda básica sobre el archivo de script WiRunSQL.vbs aquí, http://msdn.microsoft.com/en-us/library/windows/desktop/aa368568(v=vs.85).aspx. Debe descargar e instalar una copia del SDK de Windows para obtener el archivo real. – LanceSc
Aquí hay algunas publicaciones de blog que describen el proceso básico de configuración de un evento de creación de publicaciones de MSI con Visual Studio 2005, http://blogs.msdn.com/b/astebner/archive/2006/08/24/716145.aspx y http : //blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx – LanceSc