STLVisual C++ 7.1Visual C++ 8.0Visual C++ 7.0Win32Visual Studio 2008Visual C++ 6.0Windows XP中级开发Visual StudioWindowsC++
将图标文件的图标添加到可执行文件中






1.33/5 (2投票s)
一个 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'。它提供了一种很好的方式来浏览代码。
希望这对某人有所帮助!