把winform程序编译成.dll文件

hejialin666 2009-06-26 11:22:40
目的:用 windows服务 调用winform的.dll文件

现在已经有一个winform的.cs文件,怎么将其编译成.dll文件。谢谢!

另外,看网上说创建一个library工程就自动会生成.dll文件,可是那是windows应用程序,我的是winform程序。谢谢!
...全文
399 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
白勺 2012-10-16
  • 打赏
  • 举报
回复
太无语了,这都没注意到
chenzihan715 2009-12-17
  • 打赏
  • 举报
回复
随便看看,谢谢分享。。。
feiyun0112 2009-06-26
  • 打赏
  • 举报
回复
什么错
hejialin666 2009-06-26
  • 打赏
  • 举报
回复
楼上的所欲同志们,你们那个方法好像不行呀?
用你们那种方法生成的.dll文件在windows服务中一引用就出错呀。
hejialin666 2009-06-26
  • 打赏
  • 举报
回复
哦!
似乎明白了一些了,我试一下哦!
谢谢大家了!
shuifengcun 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hejialin666 的回复:]
引用 1 楼 ConanKid 的回复:
把它编译成类库试一下.项目->属性->应用程序->输出类型:类库


是不是在bin\Release下会生成一个.dll文件?

顺便再问个问题:我的windows服务程序怎么加载进这个.dll文件。
再次感谢!
[/Quote]
添加引用
zealot1021 2009-06-26
  • 打赏
  • 举报
回复
是不是在bin\Release下会生成一个.dll文件?

你可以自己设置输出路径
zealot1021 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 feiyun0112 的回复:]
工程属性--输出类型--类库
http://feiyun0112.cnblogs.com/
[/Quote]

很简单啊
hejialin666 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ConanKid 的回复:]
把它编译成类库试一下.项目->属性->应用程序->输出类型:类库
[/Quote]
是不是在bin\Release下会生成一个.dll文件?

顺便再问个问题:我的windows服务程序怎么加载进这个.dll文件。
再次感谢!
ztenv 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 hejialin666 的帖子:]
目的:用 windows服务 调用winform的.dll文件

现在已经有一个winform的.cs文件,怎么将其编译成.dll文件。谢谢!

另外,看网上说创建一个library工程就自动会生成.dll文件,可是那是windows应用程序,我的是winform程序。谢谢!
[/Quote]
楼上各位已经说了修改工程的输出类型;一般上输出的dll只带类不带主函数,另外要注意的是输出的dll只给.net用是可以的,如果让非托管语言调用挺费事儿的;
北京的雾霾天 2009-06-26
  • 打赏
  • 举报
回复
打开项目的属性页面,切换到“应用程序”页,在“输出类型”里选择“类库”。
北京的雾霾天 2009-06-26
  • 打赏
  • 举报
回复
如果你建立的是一个应用程序,可以在项目属性里把应用程序的类型改成类库,这样就可以编成DLL了。
cc_net 2009-06-26
  • 打赏
  • 举报
回复
来晚了,接点分啊
北京的雾霾天 2009-06-26
  • 打赏
  • 举报
回复
windows应用程序,我的是winform程序
-----------------
C#中这是一个概念。
feiyun0112 2009-06-26
  • 打赏
  • 举报
回复
工程属性--输出类型--类库

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
ConanKid 2009-06-26
  • 打赏
  • 举报
回复
把它编译成类库试一下.项目->属性->应用程序->输出类型:类库
龙宜坡 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hbxtlhx 的回复:]
windows应用程序,我的是winform程序
-----------------
C#中这是一个概念。
[/Quote]


有区别吗?
youcaicai 2009-06-26
  • 打赏
  • 举报
回复
Forms类下面的所有控件、组件都不能在Windows服务中调用,就算是计时器也只能调用System下面的Timer
feiyun0112 2009-06-26
  • 打赏
  • 举报
回复
不行,选中服务属性里的"允许与桌面交互“"
hejialin666 2009-06-26
  • 打赏
  • 举报
回复
我是用服务程序调用窗体的.dll,也不行吗?
加载更多回复(4)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧