我已经创建了一个自定义用户控件,并将其构建到DLL文件中。当我将其用作用户控件的另一个项目中时,发生异常后,它的来源就会出现,每个人都可以更改并自己重新构建它。
如何锁定或关闭自定义用户控件的源代码?
最佳答案
从这个问题我不明白,抛出异常如何揭示源代码。
但是,要完全隐藏源代码,您无能为力。由于.NET程序集包含IL代码,因此可以始终使用Reflector之类的工具轻松地对其进行反向工程。
您可以做的最好的事情就是混淆代码。有很多不同的工具和混淆算法。 Google for .NET obfuscator
,然后选择您喜欢的工具。
您可以在此处找到很多混淆器:http://msdn.microsoft.com/en-us/vcsharp/aa336818。
关于c# - Windows窗体-自定义用户控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6340013/