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();