C# 发布同一应用程序的不同版本(功能减少的版本)
我几乎完成了一个应用程序,我想有两个不同的版本。唯一的区别是,其中一个版本是功能齐全的应用程序,而另一个版本不应具有某些功能(例如创建新项目…) 例如,功能较少的程序不应在其菜单中包含“创建项目”选项(代码相同)C# 发布同一应用程序的不同版本(功能减少的版本),c#,winforms,visual-studio-2010,release,C#,Winforms,Visual Studio 2010,Release,我几乎完成了一个应用程序,我想有两个不同的版本。唯一的区别是,其中一个版本是功能齐全的应用程序,而另一个版本不应具有某些功能(例如创建新项目…) 例如,功能较少的程序不应在其菜单中包含“创建项目”选项(代码相同) 我想知道您是否对此案例具有过期性,我是否应该制作两种不同的解决方案,或者在Visual Studio中是否有可以处理此案例的构建选项?或者,也许可以使用一些特殊的属性…人们是如何做到这一点的 您可以使用预处理器指令#if: 基本上: 定义名为trial 在此生成配置中,定义一个名为T
我想知道您是否对此案例具有过期性,我是否应该制作两种不同的解决方案,或者在
Visual Studio
中是否有可以处理此案例的构建选项?或者,也许可以使用一些特殊的属性
…人们是如何做到这一点的 您可以使用预处理器指令#if
:
基本上:
- 定义名为
trial
- 在此生成配置中,定义一个名为
TRIAL
- 根据是否定义常数,更新代码以激活/停用功能
#if TRIAL // hide menu #endif
- 您可以使用预处理器指令
#如果
:
基本上:
- 定义名为
trial
- 在此生成配置中,定义一个名为
TRIAL
- 根据是否定义常数,更新代码以激活/停用功能
#if TRIAL // hide menu #endif