Ok, por lo que ha escrito el código, depurado y ahora quiere distribuirlo ...
Cuando se construye una solución utilizando Visual Studio compilado la salida de cada proyecto se produce en una carpeta la cual se especifica manualmente o, de manera predeterminada, en una carpeta bin
relativa a la carpeta raíz del proyecto. Dentro de esta carpeta hay subcarpetas que contienen el resultado de una compilación correspondiente (por ejemplo, la carpeta Debug
contiene la salida de compilación Debug
).
Si tiene tres proyectos, supongamos que uno es una aplicación ejecutable y los otros dos son bibliotecas de vínculos dinámicos de los que depende el proyecto de la aplicación, la salida compilada de los dos últimos proyectos se copiará automáticamente en la carpeta de salida compilada de las aplicaciones, lo que significa que solo necesita enviar lo que está en esta carpeta (junto con cualquier otra cosa que realmente sepa que se requiere).
Para una (en bruto) gráfico de carpeta para tratar de visualizar lo que estoy diciendo:
SolutionFolder\
ApplicationProjectFolder\
Bin\ <- contains overall output
Debug\ <- the compilation you develop with
Release\ <- the compilation you distribute (after testing)
DynamicLinkLibrary0Folder\
Bin\
Debug\ <- automatically copied to 'ApplicationProjectFolder\Bin\Debug'
Release\ <- automatically copied to 'ApplicationProjectFolder\Bin\Release'
DynamicLinkLibrary1Folder\
\Bin
Debug\ <- as above
Release\ <- as above
Usted puede seguir trabajando en su código después de distribuir, sí, por supuesto, pero difícilmente se puede esperar que el usuarios de la aplicación para tener sus últimos cambios sin redistribuir todo, o actualizar/parche, etcétera.
Por supuesto, esta solución es la forma más simple: lo ideal es que desees un proyecto de instalador como parte de la solución, que es el producto final distribuible final.
Como dije antes, parece que puede necesitar saber mucho más que esto para proceder de manera competente y con confianza, y podría explicar más detalles sobre cada aspecto mencionado aquí, sin duda, pero tiene que detenerse algun lado. Espero que esto te haga comenzar, sin embargo.
Muy bien establecido ... solo la adición está cambiando entre la versión "DEBUG" y la versión "RELEASE" también. – DRapp
Genial, muchas gracias! La aplicación solo sería utilizada por otro usuario, por lo que no estoy demasiado preocupado por las actualizaciones, etc. Esperaba un simple proceso de "instalación de un solo archivo". ¿Hay alguna manera fácil de configurar un instalador? – keynesiancross