简单问题。UP有分!!!

PrettyMurphy 2003-07-07 12:27:55
为什么在我一个300多K的VB工程里面添加了一个4M多一点的资源文件。

打包时会变成5M多?

是不是打包是把资源文件也打包进去了?

不会这么笨吧,那我还要资源文件干什么哦。

请教各位,有什么办法可以解决没?

谢谢!
...全文
29 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjhs 2003-07-07
  • 打赏
  • 举报
回复
up
PrettyMurphy 2003-07-07
  • 打赏
  • 举报
回复
错了,刚说错了。

不是打包。

是编译成EXE后就那么大了。

不好意思各位。请继续。
sindyzhou 2003-07-07
  • 打赏
  • 举报
回复
問題說得不明不白的,怎么知道怎麼回事

你用什麼打包的呀,看一下都有什麼文件就清楚了
tangjinn 2003-07-07
  • 打赏
  • 举报
回复
打包要把相关的DLL文件或其他文件都放进安装包。
fudiaoab1 2003-07-07
  • 打赏
  • 举报
回复
没有办法解决,要知道打包的时候会自动给你的工程里面添加一些相关的文件,比如说什么dll
文件啦等等,目的是使你的安装程序不需要vb环境的支持,就可以安装运行.
比如说,你用vb生成了一个可执行文件,但拿到没装vb的机子上就不能运行了.
cdknet 2003-07-07
  • 打赏
  • 举报
回复
打包前你把资源文件移走嘛,打完包再移回来!
和你说吧,打包会多加一些运行库及组件dll,才5M算是很小的啦!所以根本不是资源文件的问题啦,vb程序没办法要带上vb运行库,如果你在部件中使用了部件还要带上控件文件,所以vb程序打起包来都是比较大一点的!
Muzizi 2003-07-07
  • 打赏
  • 举报
回复
UP
Sophie719 2003-07-07
  • 打赏
  • 举报
回复
没什么啊,打包就是这样子的,QQ的安装文件不也带了好多图片吗?
Alicky 2003-07-07
  • 打赏
  • 举报
回复
才5M
你用VB自带的打包工具,不算大。
PrettyMurphy 2003-07-07
  • 打赏
  • 举报
回复
就是就是.因为我想让我的程序实现换肤的功能.

所以把界面图片放到资源文件里.

结果就是这样罗.现在是要不要资源文件都无所谓了.

还怎么实现换肤哦.我又不想把一些界面图片堆到当前目录下面.一来是不安全二来也麻烦.

有什么其它办法没?
zwbhyy 2003-07-07
  • 打赏
  • 举报
回复
那你肯定把很多资源给编译进去了!!
TaoHuang 2003-07-07
  • 打赏
  • 举报
回复
5M不算多,你的情況很正常。
PrettyMurphy 2003-07-07
  • 打赏
  • 举报
回复
怎么样个动态调入法?


不会是叫我去把文件一个一个调进来吧?

那我相关的文件好多的呢。 如果不用资源文件放到一起。那不是太乱七八糟了?
minghui000 2003-07-07
  • 打赏
  • 举报
回复
UP
VertyNew 2003-07-07
  • 打赏
  • 举报
回复
资源文件,就是你的Exe程序要用到的资源,如图片等等。

使用资源文件,在程序访问时就不必去判断其是否存在(因为它已经是必定存在的了),缺点就是资源将被呆板化。

可以使用资源与程序分离,使用动态调入,这样可以增加程序的灵活度。
dandy1437 2003-07-07
  • 打赏
  • 举报
回复
很正常阿
wynbfqny 2003-07-07
  • 打赏
  • 举报
回复
up
pyoulike 2003-07-07
  • 打赏
  • 举报
回复
up
PrettyMurphy 2003-07-07
  • 打赏
  • 举报
回复
那如果我想把那些资源独立出来怎么办?

不可以用资源文件的方式了么?

有没有办法?
AechoJohn 2003-07-07
  • 打赏
  • 举报
回复
VB会把在资源文件中的所有内容都编译到Exe中,这个Exe就可以独立运行。在读取资源时直接从当前Exe中读取了。
你说的情况(文件变成5M多)很正常,没有错。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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