我想知道当我在调试模式下和在发布模式下构建WF应用程序时会发生什么。
假设我已经在发布模式下构建了WFA。请问代码之间
#if DEBUG
...code...
#endif
在生成的.exe文件中构建?我之所以这样问,是因为在“调试”模式下,我有一些机密信息,希望保密。我不希望任何人对我的应用程序进行逆向工程来找到该信息。
非常感谢。
检查msdn:#if(C#参考)
C#编译器使用的预处理语句。当C#编译器遇到#if指令,最后遇到#endif指令时,仅在定义了指定符号的情况下,编译器才会在这些指令之间编译代码。
因此,这意味着,如果您未以sysmbolRelease
模式构建项目,debug
则不会定义该代码,因此不会执行该代码,也不属于发行版本的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句