2015-09-14 13 views
0

我有一個C#應用程序,我正在使用的內部有很多功能,我不想在發佈版本中出現。如何根據構建配置(Debug/Release)製作具有不同形式(GUI)元素的C#/ Winforms應用程序?

我讀過條件方法文件here

是否可以應用這些技術,以便winforms元素不會構建到發佈版本中?例如,我可以在具有[Conditional(「DEBUG」)]的窗體上有一個「Open Extra Debug Functionality」的按鈕,以便該按鈕不會出現在發佈版本中?

回答

5

你可以使用預處理指令隱藏按鈕:

#if DEBUG 
    MyButton.IsVisible = true; 
#endif 

這時如果使用Debug配置編譯按鈕纔可以看到。如果不使用DEBUG進行編譯,則指令之間的代碼將不會包含在已編譯的應用程序中。

相關問題