繁体   English   中英

从同一可视C#项目创建两个(略有不同)可执行文件

[英]Create two (slightly) different executables from same visual c# project

我有一个可视的c#项目,希望从中编译两个可执行文件:Full.exe和Limited.exe。 Limited.exe只是隐藏了几个UI控件。

我正在考虑添加另一对解决方案配置(DebugLimited和ReleaseLimited),它们仅设置一个标志,然后在我的构建脚本中使用Release配置和ReleaseLimited配置来构建我的应用程序。

有没有更简单的方法可以做到这一点?

如果您确实需要2个differnet可执行文件,则此方法有效。 确保每种口味都建立在其自己的目录中。 “构建->批处理构建”选项将使您一次构建所有它们。

如果目标是使用不同的UI而不是不同的可执行文件,则可以使用.config文件中的设置来控制要显示/隐藏的UI(使用适当的代码来打开/关闭控件)。

我会做几个项目。 一个叫做Full,另一个叫做Limited。 它们只是您的主项目的包装,并在开始之前设置了适当的选项。 这样,在解决方案的完整版本中,您总是会同时获得两个可执行文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM