startuppath ruta proyecto obtener net ejecuta donde directorio carpeta asp archivo app aplicacion actual c# .net vb.net

c# - ruta - vb net app path



¿Toda la aplicación.Net como un único archivo.exe? (7)

¿Algo como ILMerge quizás?

Incluso hay una GUI

Nota: no he probado ninguno de ellos.

He desarrollado algún software sin base de datos. Quiero crear un archivo .exe de mi proyecto .Net para poder dar solo el archivo .exe a los usuarios para que utilicen el software.

Desafortunadamente, no sé cómo crear un archivo .exe de mi proyecto en .Net.

¿Alguien tiene orientación para este problema?


Cree un proyecto de instalación (busque en msdn), empaque los archivos de salida de su proyecto dentro del instalador. Visual Studio crea un instalador y un archivo exe bootstrapped, puede usar el archivo exe o el archivo msi para ejecutar su aplicación.


Cuando ejecute su proyecto en Visual Studio, se creará un exe de la aplicación en la carpeta de depuración, y podrá dar ese exe a sus amigos para que prueben su aplicación. De lo contrario, cree un proyecto de configuración en su aplicación en el estudio visual. La ayuda está disponible en MSDN sobre el proyecto de configuración. El proyecto de configuración creará una configuración de su aplicación como otros softwares disponibles en el mercado, y puede dar esa configuración a sus amigos para que la utilicen.


El proyecto .Net cuando se compila da un archivo exe en las rutas de depuración / liberación según lo establecido en las propiedades de la aplicación. Creo que está solicitando el archivo exe de configuración de la aplicación autoextraíble para que los usuarios lo utilicen sin necesidad de proporcionar ningún código fuente o archivo de proyecto relevante. Para probar el empaquetado, probablemente pueda usar los empaquetadores de aplicaciones disponibles de forma gratuita, pruebe innosetup o Nsis y puede empaquetarlo en un archivo de configuración. Yo uso Innosetup y es fácil.


Existe el complemento Costura.Fody, que compila todo en un solo archivo ejecutable que no requiere instalación. Se puede instalar a través de nuget , sin embargo, la última versión de nuget evitará que se cree el archivo FodyWeavers.xml, por lo que esto debe hacerse manualmente.


Otros han abordado la pregunta .exe, por lo que en un punto de desarrollo general no querrá revisar su código e identificar funciones / clases que pueda reutilizar en desarrollos futuros.

Luego, puede extraerlos en un archivo .DLL separado y seguir brindando el software a sus usuarios, pero el desarrollo de la próxima aplicación será un poco más fácil y cualquier mejora en las funciones se puede adoptar fácilmente en ambas aplicaciones ...


Un archivo .exe se crea automáticamente cuando crea su proyecto en Visual Studio. Puede encontrarlo en la carpeta / bin / debug o / bin / Release en su proyecto. Sin embargo, debe proporcionar la carpeta completa de depuración o lanzamiento a su usuario final, si esa carpeta contiene otros archivos además de su archivo .exe.

PD: Se recomienda que proporcione solo la versión "release" de su archivo .exe, en lugar de la "depuración".