vs2010 如何将cs文件封装成dll

为了不公开源代码,需要对cs文件进行加密。cs封装成dll是通用的方式。
如何在vs2010进行封装,请高人写出详细的步骤。能有简单截图更好,呵呵。

你这样封装是不能起到保护源代码的作用的。
C#的源代码保护是一个比较麻烦的问题,要使用到模糊、混淆或加壳等功能,这些功能需要第三方软件来提供,如果不经过处理,经过反编译或逆向工程后,你的源代码将一览无遗,完全暴露,别人想怎么改就怎么改了。这是.NET的一大弱点,不过这个问题可以通过第三方软件来保护,比如大名鼎鼎的MAXTOCODE,XENOCODE等等。
如果要想获得更多知识,请自行搜索.NET源代码保护 的相关内容。追问

.NET源代码保护

能否指明具体技术或软件?
谢谢

追答

我的回答中已经包含技术和软件的内容,要了解详细内容请自行搜索即可了解了,网上这类文章非常多。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-12
新建类库,然后把你写好的类都丢进去,保存重生生成,在debug下找到你的DLL追问

如果是在写好的类库下只是封装部分cs文件?

C# vs2010如何实现在一个类(.cs文件)下面又有很多个.cs文件?
需要修改项目下的.csproj配置文件。例如把TestSub.cs添加到Test.cs下,照下图所示修改.csproj文件 修改完成后需要重新加载项目,修改后效果如下图 这个办法比较麻烦需要手动修改配置文件,并且VS中不能双击修改TestSub.cs的文件名。另注:刚添加一个.cs文件到项目时,.csproj文件中不会立即显示这个文件。...

VS2010,C#,可以将一个工程中的.cs文件拷贝到另一个工程下吗?_百度知 ...
可以,拷贝过去后先在代码里把namespace的工程名改掉,然后如果你要改窗体名也在代码里先改掉,然后保存,关掉视图,再在代码里右击点击显示视图,再把解决方案里的窗体名改了就行了,还有需注意引用

vs2010下C# WinForm 解决方案里面生成的文件都是什么作用?干什么的...
Settings.settings是与项目有关的配置信息,与app.config有关系。Setting.Designer.cs是配置信息的C#代码访问代码。app.config是用户可配置的文件。与Settings有关。ControlExtended.cs是应用逻辑代码。FormIcon.ico是程序用到的ico文件。frmChat.cs是窗口文件。frmChat.Designer.cs是窗口的设计器生成的代码存...

我在用VS2010C#写程序时不小心删除了一个很重要的Form1.CS文件,还有...
1)VS之中有两种方法可以使文件不出现于项目之中,如下图所示: 从项目中排除: 意思是说,文件依然保留在它所有的文件之中,只是项目不引用它了,通过点击下图所示按钮,可以再次看到它或将它重新引用进来。 删除: 文件已放回收站,能不能找回来,就看看你有没有清空回收站了,或者取用其他技术手段! 本回答由提问者推荐...

如何打包及安装dll文件安装到GAC
1. 新建setup project项目。打开vs2010,选择 Fill>>New>>Project…,弹出New Project窗口,左边选择Installed Templates>>Other Project Types>>Setup and Deployment,右边选择Setup Project。Project命名为Setup,点击OK按钮。如何打包及安装dll文件安装到GAC 2. 添加文件。在Application Folder里面添加...

vs2010 C#注释中文乱码
如果是自己生成的类文件, 将那个.cs的文件用记事本打开后 另存为utf-8格式 重新生成dll即可

...帮帮忙。一个asp.net网站可以同时引用dll和cs文件吗???
这个么办法的,因为C#是编译型的语言,需要先编译成IL中间码;运行的时候再由JIT compiler编译成指令执行的,才能正确的执行c#的内容,你一个cs文件其实就是一个文本,没办法根JS一样解释执行的

请问c# 中如果生成一个有版本信息的dll,谢谢!!
在你的解决方案的项目上按右键,选属性,在应用程序界面选程序集信息。根据要求填入信息便可。vs2010有时在你填完后可能出错,你可直接打开项目下的Properties目录的AssemblyInfo.cs文件,对版本信息进行修改。

vs2010中的系统空间,例如button的事件触发原理,在哪里能找到它的触发...
1.事件是特殊的委托,带有一个event标示符。2.事件在哪里触发的?在控件加载渲染的时候会把一些方法根据事先的定义注册给控件相应的事件,在控件封装的属性发生变化时,会有相应的事件监听到并被触发。这个如果你自己写过控件,自己定义过控件的事件应该就知道的。3.关于刚才我看你问人家的什么“鼠标移...

如何在vs2010中添加mysql 5.1数据库 api方法
1、使用API的方式连接,需要加载mysql的头文件和lib文件。在VS2010的附加包含目录中添加\\MySQL\\MySQL Server 5.1\\include。在安装MySql的目录下找。 把libmysql.dll和libmysql.lib文件拷贝到所建的工程目录下。然后在头文件里包含以下内容:\/\/mysql所需的头文件和库文件 include "winsock.h"include "...

相似回答