为什么C#写出来的文件,还可以查看源代码,怎么设置让别人用但不想让别人看到我的代码。

为什么C#写出来的文件,还可以查看源代码,怎么设置让别人用但不想让别人看到我的代码。

由于.NET中具有强大的反射功能,即程序能在运行中检测自身和其他程序的元数据,所以反汇编出源代码就相对来说容易多了,例如大名鼎鼎的Reflector,基本上所有的信息都能检测出来。为了不让你的代码被破解,简单的方法是使用代码混淆器,不过这治标不治本,所以推荐核心、保密的算法、代码使用其他语言编写,然后使用C#调用,而C#写前台的界面神马的比较好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-21
在菜单栏的 生成->生成解决方案,然后到解决方案目录下的bin目录下的dubug或者release目录中找到一个可执行文件,把它复制给别人就可以了本回答被提问者采纳
第2个回答  2011-07-21
这,很明显是不可能的,你不会是才刚开始用吧,c#编译文件后是在另外一个可执行文件.exe的,源码是不会看得到了的!
这样还不会用?
第3个回答  2011-07-21
公司的话可以用加密狗。。
个人的话网上看看吧。。
相似回答