发布相同应用程序的不同版本(功能减少的版本)

时间:2012-08-27 11:55:43

标签: c# winforms visual-studio-2010 release

我几乎完成了一个应用程序,我想要解决两个不同的版本。唯一的区别是,其中一个版本是全功能应用程序,而另一个版本不应该有一些功能(例如,创建新项目......)。

例如,LESS特色程序的菜单中不应该有create project选项(代码相同)。

我想知道你是否对这种情况有所了解,我应该制作两种不同的解决方案,还是Visual Studio中有可以处理这种情况的建筑物?或者也许可以使用一些特殊的Attributes ......如何做这样的事情!

1 个答案:

答案 0 :(得分:4)

您可以使用预处理程序指令#if执行此操作:http://msdn.microsoft.com/en-us/library/4y6tbswk(v=vs.71).aspx

基本上:

  • 定义名为trial

  • 的构建配置
  • 在此构建配置中,定义名为TRIAL的条件编译符号

  • 根据是否定义常量来更新代码以激活/停用功能

    #if TRIAL
    // hide menu
    #endif