用vs 怎么把一个资源文件打包进exe

shenchenman 2014-05-14 09:24:06
用vs 怎么把一个资源文件文件(比如ocx文件,bmp文件等外部文件)打包进exe。也就是生成最终的exe的目录中,只有一个exe文件,相关的资源文件都内嵌进exe。
我使用vs2010项目设置 链接器中的托管资源 把这个ocx文件设置进去了,但是运行时还是需要有这个文件才能执行成功。
...全文
2225 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2014-05-16
  • 打赏
  • 举报
回复
可以,创建一个Ramdisk。 资源释放到Ramdisk。 从Ramdisk运行程序。 这样即使程序(系统)异常退出, 也不会留下明文文件,在磁盘上。 X60应该也不会认为是病毒。
赵4老师 2014-05-15
  • 打赏
  • 举报
回复
引用 3 楼 u012514171 的回复:
引用 1 楼 zhao4zhong1 的回复:
用WinRar将所有文件压缩打包为自解压格式。
真理
真理往往掌握在少数人手中。
movsd 2014-05-15
  • 打赏
  • 举报
回复
引用 6 楼 shenchenman 的回复:
引用 5 楼 movsd 的回复:
[quote=引用 4 楼 shenchenman 的回复:] [quote=引用 3 楼 u012514171 的回复:] [quote=引用 1 楼 zhao4zhong1 的回复:] 用WinRar将所有文件压缩打包为自解压格式。
真理
自解压是可以,但是不符合需求。因为360会拦截认为是病毒。 现在已经解决了资源文件内嵌问题。 新的问题是,如何动态在VC中加载资源文件(rc)? 求大神帮忙[/quote] cvtres.exe: 把资源文件编译成dll[/quote] 编译成dll然后呢?要内嵌到exe又得加载到rc。这不是死循环吗[/quote] 嵌入到exe的所有资源都只能当做数据使用,想要在资源文件中运行exe,dll,ocx(本质上也是dll),那是不可能的,除非自己先把资源中的数据又重新写成文件。加载资源有系统提供的API,比如LoadBitmap, LoadCursor, LoadImage, LoadMenu, ... 自定义的资源用FindResource, LoadResource, LockResource
lanlvy 2014-05-14
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
用WinRar将所有文件压缩打包为自解压格式。
真理
movsd 2014-05-14
  • 打赏
  • 举报
回复
编辑.rc文件,但资源中的内容只能被当作应用程序附带的数据来读取,不能执行。
赵4老师 2014-05-14
  • 打赏
  • 举报
回复
用WinRar将所有文件压缩打包为自解压格式。
shenchenman 2014-05-14
  • 打赏
  • 举报
回复
引用 5 楼 movsd 的回复:
引用 4 楼 shenchenman 的回复:
[quote=引用 3 楼 u012514171 的回复:] [quote=引用 1 楼 zhao4zhong1 的回复:] 用WinRar将所有文件压缩打包为自解压格式。
真理
自解压是可以,但是不符合需求。因为360会拦截认为是病毒。 现在已经解决了资源文件内嵌问题。 新的问题是,如何动态在VC中加载资源文件(rc)? 求大神帮忙[/quote] cvtres.exe: 把资源文件编译成dll[/quote] 编译成dll然后呢?要内嵌到exe又得加载到rc。这不是死循环吗
movsd 2014-05-14
  • 打赏
  • 举报
回复
引用 4 楼 shenchenman 的回复:
引用 3 楼 u012514171 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:] 用WinRar将所有文件压缩打包为自解压格式。
真理
自解压是可以,但是不符合需求。因为360会拦截认为是病毒。 现在已经解决了资源文件内嵌问题。 新的问题是,如何动态在VC中加载资源文件(rc)? 求大神帮忙[/quote] cvtres.exe: 把资源文件编译成dll
shenchenman 2014-05-14
  • 打赏
  • 举报
回复
引用 3 楼 u012514171 的回复:
引用 1 楼 zhao4zhong1 的回复:
用WinRar将所有文件压缩打包为自解压格式。
真理
自解压是可以,但是不符合需求。因为360会拦截认为是病毒。 现在已经解决了资源文件内嵌问题。 新的问题是,如何动态在VC中加载资源文件(rc)? 求大神帮忙

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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