Escribí una aplicación bastante simple con C # / .NET y no puedo encontrar una buena manera de publicarla. Es una especie de "herramienta" que los usuarios solo ejecutarían una vez o cada pocos meses. Debido a esto, espero que haya una manera de implementarlo donde no sea necesario instalarlo para ejecutarse (podría ejecutarse haciendo doble clic en un archivo EXE inmediatamente después de la descarga).
Sin embargo, todavía necesita (de alguna manera) incluir la versión correcta de .NET, bibliotecas, etc. para que funcione correctamente. Sé que esto se incluye al usar ClickOnce, pero eso aún instala la aplicación en la computadora del usuario.
¿Hay alguna manera de hacer esto?
EDITAR - \ bin \ Debug
myAppName.application
myAppName.exe
myAppName.exe.config
myAppName.exe.manifest
myAppName.pdb
myAppName.vshost.application
myAppName.vshost.exe
myAppName.vshost.exe.config
myAppName.vshost.exe.manifest
extraLibrary.dll
así como dos carpetas
app.publish
Resources
Application Files
en la pestaña de publicación y.application, .manifest, .config, .exe and other dlls
.. gracias señor por el segundo punto en su respuesta :) ..Primero debe publicar el archivo mediante:
CONSTRUIR -> PUBLICAR o haciendo clic derecho en el proyecto en el Explorador de soluciones -> propiedades -> publicar o seleccionar el proyecto en el Explorador de soluciones y presione Alt+ Enter NOTA: si está utilizando Visual Studio 2013 , en las propiedades tiene que ir a CONSTRUIR y luego tiene que deshabilite definir la constante DEBUG y defina la constante TRACE y estará listo para comenzar.
Guarde su archivo en una carpeta en particular. Busque los archivos producidos (el archivo EXE y los archivos .config, .manifest y .application, junto con los archivos DLL, etc.); todos están en la misma carpeta y, por lo general, en la
bin\Debug
carpeta debajo del archivo del proyecto (.csproj ). En Visual Studio, están en la carpeta Archivos de la aplicación y dentro de ella solo necesita los archivos .exe y dll. (Debe eliminar ClickOnce y otros archivos y luego convertir esta carpeta en un archivo zip y distribuirlo).NOTA: La aplicación ClickOnce instala el proyecto en el sistema, pero tiene una ventaja. Aquí NO necesita privilegios administrativos para ejecutarse (si su aplicación sigue las pautas normales sobre qué carpetas utilizar para los datos de la aplicación, etc.).
fuente