C# 将已有程序封装为DLL文件,供其他程序调用

C# 将已有程序封装为DLL文件,供其他程序调用

 

如果开发的程序很大,功能很复杂,载入时就很慢,用户感受不好,因此可以将一些功能分开,单独封装为DLL文件,当程序运行时有需要时才调用,加快程序响应速度。

 

在网上搜索了一下,其实过程比较简单:

打开工程---“解决方案”下方一行---属性---应用程序---修改“输出类型”为“类库”,F5编译程序即可。

 

此时,会有错误提示如下:

---------------------------
Microsoft Visual Studio
---------------------------
无法直接启动带有“类库输出类型”的项目。

若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项目。
---------------------------
确定
---------------------------

这个错误提示不用管,现在到程序所在文件夹中查看,DLL文件已生成。

 

经测试,上述方法生成的DLL文件,其他程序可以正常调用并打开。

 

调用过程:

(假设生成的DLL文件为”aaa.dll“,且aaa为namespace名)

1、新建程序;

2、添加引用:将aaa.dll文件添加到引用中;

3、添加头文件:using aaa;

4、调用:在需要的地方添加如下代码:

aaa.Form1 myForm2 = new aaa.Form1();
myForm2.Show();

 

posted on 2015-02-25 20:47  zp_0409  阅读(1040)  评论(0编辑  收藏  举报

导航