2010-04-28 23 views
5

"publiqué" mi solución C# en Visual Studio 2008 a C: \ Deploy. Cuando ejecuto el programa setup.exe, instala mi programa en C: \ Documents and Settings \ Kevin \ Menú Inicio \ Programas \ MiProgramaMi programa ha sido "publicado", ¿cómo puedo cambiar la ruta de instalación?

¿Hay alguna manera, dentro de Visual Studio, de establecer una ruta de instalación personalizada? Por ejemplo, ¿qué sucede si quiero que mi programa se instale en C: \ Program Files \ MyProgram?

Respuesta

8

La publicación utiliza ClickOnce para la implementación. ClickOnce tiene la ventaja de que es fácil de instalar y actualizar, y no requiere que el usuario tenga privilegios de administrador para instalar su aplicación.

Si desea un instalador más tradicional, que también le permita al usuario especificar la carpeta de destino (y para configurar/forzar una predeterminada), agregue una "Configuración Proyecte "a su solución haciendo clic en Archivo >> Agregar >> Nuevo proyecto ..., en el árbol seleccione Otros tipos de proyectos >> Configuración e implementación y haga doble clic en Proyecto de configuración. Cuando construye el proyecto de instalación, crea un archivo MSI (archivo de instalación de Microsoft Installer) y un archivo EXE de arranque (en caso de que el usuario no tenga Microsoft Installer o el .NET Framework requerido, que luego se instala automáticamente).

3

Las aplicaciones ClickOnce ("publicadas") se instalan por usuario en la ubicación del caché de la aplicación del usuario. No hay forma de que pueda cambiar esta ubicación ;-)

Tiene que usar su propia herramienta de empaquetado de configuración para elegir o dejar que el usuario elija la ubicación. O simplemente puede distribuir su aplicación como un ejecutable comprimido, si no se debe llamar a ninguna rutina de instalación, le gusta registrar tipos de archivos o agregar claves al registro.

+0

Gracias, Aurélien. Una vez que llegue al punto de distribuir las aplicaciones reales (en lugar de estos programas de prueba que estoy haciendo para aprender C#) probablemente examinaré el uso de una herramienta de empaque/instalación. ¡Gracias de nuevo! – Kevin

+1

Así que puede hacer lo mismo que yo: simplemente comprima el .exe y las librerías requeridas .dll (si las hay) que se encuentran en su carpeta bin/Debug o bin/Release, y entregue el archivo zip a su amigo. No tendrán que instalar/desinstalar la aplicación y les facilitará la vida ;-) –

Cuestiones relacionadas