VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 860|回复: 8

用C#作winform程序exe文件过大通常怎么解决,谢谢

[复制链接]

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-2-18 00:00:01 | 显示全部楼层 |阅读模式
我用C#作了一个winform程序,但是exe文件太大了,需要把某些功能调用挪移出去。在vc里是用dll文件的。那在C#里面呢??具体该怎么做。一般项目开发遇到这种问题怎么做啊。
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-4-21 21:00:01 | 显示全部楼层
资源文件放出去估计就减少不少了.
没个30-50M的也不算太大..
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-21 23:30:01 | 显示全部楼层
楼上说的对,这是集成了微软和JAVA的作风.
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-23 21:45:02 | 显示全部楼层
1、有图像的不要编译到程序,而是运行时才加载。
2、资源文件作成外部资源文件,使用时才调用。
3、功能相近的集中起来作成一个DLL,主程序使用时调用。
4、多作函数形式的功能模块,作到程序不出现第二个相同的代码段,不要简单的拷贝代码段。
5、精简代码(需要编程功底)。
.........

一个程序编译后有几十M不太正常吧。
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-24 14:45:01 | 显示全部楼层
你是不是把FrameWork也打包进去了?
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-24 19:30:01 | 显示全部楼层
基本同上
回复

使用道具 举报

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-7 18:45:02 | 显示全部楼层
C#调用自己生成的dll和调用winapi的dll方法一样吗
回复

使用道具 举报

0

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-5-8 16:15:02 | 显示全部楼层
按功能分类成为不同的dll,调用方法很简单.
回复

使用道具 举报

0

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-5-8 20:15:02 | 显示全部楼层
编译成dll之后,直接在reference里面添加就可以调用了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表