社区
C#
帖子详情
如何把一个项目分解成若干个DLL文件?
clming327
2009-01-21 03:46:55
现在我手头上一个进销存项目,编译出来只有一个exe可执行文件,但我想把它分解成这样:一个启动exe文件,主界面一个dll文件,采购、销售、库存各一个dll文件,打印一个dll文件,这样更新或添加模块才方便,不知道要怎么做?
...全文
148
7
打赏
收藏
如何把一个项目分解成若干个DLL文件?
现在我手头上一个进销存项目,编译出来只有一个exe可执行文件,但我想把它分解成这样:一个启动exe文件,主界面一个dll文件,采购、销售、库存各一个dll文件,打印一个dll文件,这样更新或添加模块才方便,不知道要怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clming327
2009-01-21
打赏
举报
回复
感谢各位的热心帮忙,我先试试看。
祝各位新年快乐!
maginwei
2009-01-21
打赏
举报
回复
建立一个解决方案,然后把各个项目加入这个解决方案
jefflovejava
2009-01-21
打赏
举报
回复
按照功能划分一下代码,然后独立出来,再分别建立工程编译出dll
youxihe
2009-01-21
打赏
举报
回复
首先你的代码是可分解的,新建类库(Class Library或者Windows Control Library,看情况定)类型的工程编译你要生成一个dll的代码类,在主工程中添加对这些类库的引用,然后就不用我说了,前提是你的代码原先设计时是低耦合的。
风中的猴尾巴
2009-01-21
打赏
举报
回复
类库,下个petshop看看吧,经典实例
ztenv
2009-01-21
打赏
举报
回复
1\一个启动exe文件:包含了基本的Main()函数,Main函数来调用您的主界面;
2\界面不可能独立的做成一个dll(也不是不可能,工作量太大,要考虑很多扩展及重用)
3\把打印的抽象成一个类,具体打印什么数据及格式由调用方给出,这样就成为了一个dll
4\数据操作模块做为一个类(最好采用桥接模式),这样接口有了,具体操作数据库有了,
5\还可以把用到的实体类写为一个dll,
这样一来,就有一个.exe和四个dll了,
当然需要建五个工程:一个WindowsApplication 四个ClassLibrary;
当然在开发过程中要处理几个工程的引用关系(要避免循环引用):如:
1工程需要引用3打印工程,1工程需要引用4工程,
4工程需要操作数据库并且生成实体间的关系,所以要引用5工程,
1工程看需要也会引用4,5工程;
说起来抽象,有人带你做一次,保证你不会再问第二次;
zhangzhifeng8888
2009-01-21
打赏
举报
回复
把想要生成一个dll的代码放到分别一个应用程序集(工程)中,编译后就可以了。
Spring.net框架
在这个系列中一共包含6个案例,从简单到复杂,也是对问题分解、思考和解决的
一个
过程,它们分别是: (1)类之间的依赖; 降低 (2)接口依赖; (3)基 于配置
文件
和Reflection的工厂模式; (4)使用Spring.net...
vcomp100.
dll
丢失怎样修复?总结三个修复方法
在使用Windows系统的电脑的过程中,我们有时会遇到一些错误提示,其中之一就是关于vcomp100.
dll
文件
缺失或损坏的问题。我第一次看到这个错误提示时,我并不知道vcomp100.
dll
是什么
文件
,也不了解它在电脑中的作用。...
Windows进程常用
DLL
模块注入技术
进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE
文件
方式,直接将
dll
文件
内存数据写入目标进程并执行。 导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入...
UML之组件图(构件图)
什么是构件图 组件图又称为构件图(Component ...源代码组件:
一个
源代码
文件
或者与
一个
包对应的
若干个
源代码
文件
。 二进制组件:
一个
目标码
文件
,
一个
静态的或者动态的库
文件
。 可执行组件:在一台处理器上可运行...
组件图(构件图)
一:定义 1,组件图又称为构件图(Component Diagram) 。组件图中通常包括组件、... >源代码组件:
一个
源代码
文件
或者与
一个
包对应的
若干个
源代码
文件
。 >二进制组件:
一个
目标码
文件
,
一个
静态的或者动态的库
文件
。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章