2010-07-16 655 views
16

He desarrollado algún software sin base de datos. Quiero crear un .exe de mi proyecto .Net para poder dar solo el archivo .exe a los usuarios para usar el software..Net aplicación completa como un archivo .exe solo?

Lamentablemente no sé cómo crear un .exe de mi proyecto en .Net.

¿Alguien tiene orientación para este problema?

+2

Ver [Compilar para ejecutar independiente exe para la aplicación C# en Visual Studio 2010] (http://stackoverflow.com/questions/2962816/compile-to-stand-alone-exe-for-c-app-in-visual -studio-2010) –

+0

Generas un exe cada vez que creas tu programa ... –

Respuesta

0

A .exe se crea automáticamente cuando crea su proyecto en Visual Studio. Se puede encontrar en la carpeta/bin/debug o/bin/Release en su proyecto. Sin embargo, debe proporcionar toda la carpeta Debug o Release a su usuario final, si esa carpeta contiene otros archivos además de su .exe.

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

+0

Sí. bt no quiero que 2 proporcionen ningún archivo. con. .EXE . Solo quiero que 2 proporcionen el archivo .EXE al usuario final ... ese es mi objetivo real. –

-3

Pulse F6 (Generar solución) Si no tiene errores de compilación, esto pondrá un .exe en la carpeta de depuración o bin \ bin \ Release

+1

Pero este 'exe' depende de que 'DLL' esté disponible para eso, ¿verdad?Olvidé el término, pero es donde el 'DLL' necesita ser colocado para que el' exe' los vea. –

-2

Otros han abordado la cuestión .exe, por lo que en una punto de desarrollo general no es posible que desee revisar su código e identificar funciones/clases que puede volver a utilizar en desarrollos futuros.

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

24

¿Algo como ILMerge quizás?

Incluso hay un GUI

Nota: En realidad no he probado ninguno de ellos.

0

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

+1

sí, es .msi o .exe ... hey ... bt no quiero 2 instalar el archivo .exe ... simplemente haga clic en el archivo .exe que debería ejecutarse .. –

+0

Como alguien más mencionado en la publicación, puede encuentra exe en bin/release o debug pero tienes que darle la carpeta completa a tu cliente. La forma más fácil es ejecutar el proyecto de configuración, configurarlo para que no haga nada más que ejecutar. Además, puede intentar crear un ejecutable de archivo por lotes para ejecutar el archivo .exe ubicado en su bin/depuración o versión. – Sam

+0

sí, cómo crear un archivo .exe. sin dar todos los archivos al cliente ... ¿ese es mi dominio real? –

0

Cuando ejecuta su proyecto en Visual Studio, se crea un exe de la aplicación en la carpeta de depuración. Puede dar ese exe a sus amigos para probar su aplicación. De lo contrario, crea un proyecto de configuración en tu aplicación en el estudio visual. Hay ayuda disponible en MSDN sobre el proyecto de instalación. El proyecto de instalación creará una configuración de su aplicación como otros softwares disponibles en el mercado, y usted puede darle esa configuración a sus amigos para usarla.

0

El proyecto .Net cuando se compila proporciona un archivo exe en las rutas de depuración/liberación como se establece en las propiedades de la aplicación. Creo que está solicitando el archivo exe de configuración de la aplicación autoextraíble para dárselo a los usuarios para usar el software sin dar ningún código fuente relevante o archivos de proyecto. 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 instalación. Yo uso Innosetup y es fácil.

Cuestiones relacionadas