在Visual Studio中发布程序

key*_*oss 6 c# publish visual-studio-2010

我是使用Visual Studio的新手,我正在试图找出如何'发布'我的程序,以便我可以将其他计算机移动到那里并从那里运行它.我不确定它是否有所作为,但我的解决方案中有三个项目.如果我发布它,我还能继续开发原始文件等吗?

非常感谢!

Gra*_*mas 11

好的,所以你已经编写了代码,对它进行了调试,现在你要分发它...

使用Visual Studio构建解决方案时,每个项目的编译输出都是在手动指定的文件夹中生成的,或者默认情况下,在bin相对于项目根文件夹的文件夹中生成.在此文件夹中有子文件夹,用于保存相应构建的输出(例如,Debug文件夹包含Debug编译输出).

如果您有三个项目,例如,假设一个是可执行应用程序,另外两个是应用程序项目所依赖的动态链接库,后两个项目的编译输出将自动复制到应用程序编译输出文件夹,意味着您只需要发送此文件夹中的内容(以及您实际需要的任何其他内容).

对于(粗略)文件夹图,尝试可视化我所说的内容:

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
Run Code Online (Sandbox Code Playgroud)

分发后,您可以继续处理代码,当然,但是您很难指望应用程序的用户在不重新分发整个内容或更新/修补等的情况下进行最新更改.

当然,这个解决方案是最简单的形式 - 理想情况下,您需要安装程序项目作为解决方案的一部分,这是最终可分发的最终产品.

正如我上面所说,似乎你可能需要知道更多的东西才能胜任和自信地进行,我可以解释这里提到的每个方面的更多细节,毫无疑问,但它必须停在某个地方.希望这能让你开始.