c# 将winform窗体应用程序编译成dll

c# 将winform窗体应用程序编译成dll

C#调用第三方Exe程序可以转换成对dll的调用,上一篇介绍了C#中窗体应用程序对第三方Exe文件的调用

  1. 建立一个winform窗体工程

  2. 编辑窗体及功能

  3. 运行、调试

  4. 在“解决方案资源管理器”中 ,选中项目,鼠标右键“属性”
    在这里插入图片描述

  5. 在弹出对话框中选中“应用程序” ,如图所示:
    在这里插入图片描述

  6. 找到“输出类型”,下拉框中的值应该是“Windows 应用程序”,将其改成“类库”
    在这里插入图片描述

  7. 设置完成以后,重新编译就会生成dll文件。

  8. 编译好的dll就在工程目录下bin\Debug 或者 bin\Release。

调用dll时需要知道的:

  • MyWinformDll.dll路径
  • 窗体的命名空间MyWinformDll(namespace)
  • 窗体的类名MyWinform

新窗体程序中调用dll
1.将生成的MyWinformDll.dll拷贝到新窗体程序的执行目录下;
2.找到引用,鼠标右键,在弹出对话框中选择“添加引用”
在这里插入图片描述
3.将步骤1中的dll添加到项目中
4.在新的窗体程序中添加命名空间

   using MyWinformDll;

5.与其他类一样进行调用

MyWinform myWinform = new MyWinform();
SetParent(myWinform .Handle, this.Handle);//这样设置可以实现嵌入到主窗体中
IntPtr intPtr = myWinform .Handle;
MoveWindow(intPtr, 0, 30, this.Width - 18, this.Height - 50, true);//移动指定位置
myWinform.Show();
//myWinform.Hide();//隐藏

猜你喜欢

转载自blog.csdn.net/CXYLVCHF/article/details/111227891
今日推荐