以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  [求助]如何将资源文件含进程序本身  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=30541)

--  作者:def123
--  发布时间:2010-8-3 16:42:48
--  [求助]如何将资源文件含进程序本身

在易语言中,可以把我们程序要用到的资源,如图片、音频、可执行文件等任何文件类型,直接包含进我们编写的程序本身,编译后全部内容就只是一个可执行文件,但该文件在运行时,可直接调用以上资源,或者将资源生成新的文件后执行。

而搭建之星,似乎必须将所需的所有图片、音频、其他程序等拷入程序所在文件夹,编译后也是一大堆文件,不方便

区别就在于搭建之星中缺一种可以装入任何其他文件并随时可以调用或释放的容器,请教各位高手,有没有其他构件可实现类似功能呢?

我正在编的一个小程序想利用该功能,不知如何实现


--  作者:zhongjian
--  发布时间:2010-8-3 18:06:14
--  
     用 WINRAR 压缩工具(WINZIP 也可以)做自解压 EXE 文件,设置好解压路径及解压后需要执行的文件,即可。一般小型的程序可以用这个办法,可能几次不成功,调整一下必要的参数,就 OK 了。
--  作者:玩脑者
--  发布时间:2010-8-3 23:10:54
--  

看下图,可以把你的图片,音频文件放进去。

 


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


--  作者:从头再来
--  发布时间:2010-8-4 7:46:12
--  
这个没有用,文件其实还是在程序的根目录里面,他的意思要压入EXE文件里面,就是整个软件只有一个文件,呵呵,我估计不可能的
--  作者:def123
--  发布时间:2010-8-4 7:57:09
--  

“从头再来”的理解是对的。

搭建之星应该加入这个功能。

我们一般编的都只是一些小的绿色软件,如果最终编译后是单文件,会方便些,你传给别人,别人随便放哪里都可以运行。

而如果是一个文件夹,就麻烦一些。别人随便搞丢失一个图片什么的,你的程序运行就不正常了。


--  作者:new
--  发布时间:2010-8-4 9:53:25
--  
自从我使用“搭建之星”,就有这个功能了,怎么还不会操作呢?难以理解。
--  作者:玩脑者
--  发布时间:2010-8-4 11:41:32
--  
以下是引用从头再来在2010-8-4 7:46:12的发言:
这个没有用,文件其实还是在程序的根目录里面,他的意思要压入EXE文件里面,就是整个软件只有一个文件,呵呵,我估计不可能的

怎么会没用呢?我截的图就是在编译成EXE时压入到EXE里的,生成的文件就只有一个EXE可执行文件。


--  作者:seedog
--  发布时间:2010-8-4 11:54:12
--  

它们一直没有搞明白,或就没有仔细看:

缺省设置“当前目录”和“生成目录”是同一目录;给它们一个错觉?

实际上“生成目录”是可以换成一个新的其它目录;这样就可以看清了。

 

只要 图片或声音 文件都选了,就没问题了。

 

 


--  作者:洪滨
--  发布时间:2010-8-4 12:13:35
--  
生成exe可执行文件时,将“图像声音”选项中的图片和声音文件进行全选,生成打包文件即可!