65.9K
CodeProject 正在变化。 阅读更多。
Home

将图标文件的图标添加到可执行文件中

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.33/5 (2投票s)

2008年7月24日

CPOL

1分钟阅读

viewsIcon

16261

downloadIcon

194

一个 VS2008 C++ 项目,用于将文件中的图标资源添加到可执行文件。

引言

这个 VS2008 C++ 项目使用 STL 和 Boost 1.35.0 库来生成一个简单的命令行工具,它接受图标文件名、可执行文件名以及可选的 [1, 64K] 范围内的整数作为参数。然后,它将图标文件中的图标添加到可执行文件中。

背景

这个项目源于我需要将一个图标资源添加到使用 Qt qmake 构建系统的产品的构建中。据我所知,该系统不允许在分配图标资源和 WinXP 构建的版本资源方面具有所需的灵活性。我最初使用批处理文件来解析 rc 文件作为预链接活动,但经过资源编译之后。我认为这不太优雅,并决定在业余时间创建一个实用程序,在链接后使用。

实现这个简单目标的信息并不多,而且现有的信息也不简洁。

关注点

C++ 代码使用 STL 文件流来获取文件中的数据,并使用 boost::shared_array 智能指针进行内存管理。

Doxygen 用于提供 HTML 文档。在 HTML 存储桶中查找 'index.html'。它提供了一种很好的方式来浏览代码。

希望这对某人有所帮助!

© . All rights reserved.