我是 Visual Studio 的新手,我正在尝试弄清楚如何“发布”我的程序,以便我可以将其移动到其他计算机并从那里运行它。我不确定这是否有什么不同,但我的解决方案中有三个项目。如果我发布它,我是否仍然能够继续开发原始文件等?
多谢!
好的,您已经编写了代码并对其进行了调试,现在您想要分发它......
当您使用 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
当然,您可以在分发后继续处理您的代码,但是您很难指望应用程序的用户在不重新分发整个内容或更新/修补等的情况下获得最新的更改。
当然,此解决方案是最简单的形式 - 理想情况下,您希望安装程序项目作为解决方案的一部分,这是最终的可分发最终产品。
正如我上面所说,似乎你可能需要知道的东西比这多得多,才能胜任和自信地进行,毫无疑问,我可以解释这里提到的每个方面的进一步细节,但它必须在某个地方停止。不过,希望这能让你开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)