【工具】使用rcedit修改exe文件信息(图标、版本、版权等)

【工具】使用rcedit修改exe文件信息(图标、版本、版权等)

目的

我在使用Electron的时候由electron-forge打包出来的exe中部分文件信息没法通过配置或打包时修改:
在这里插入图片描述

主要就是上面这个版权信息

后来发现Github上Electron组织下面有个rcedit工具可以处理这个问题。

rcedit是一个用于在Windows上编辑exe文件资源的命令行工具

项目地址如下:
https://github.com/electron/rcedit

使用说明与演示

从项目地址下载可执行程序,然后在命令行中使用即可。

项目自带文档说明,也可以使用 -h 选项查看使用帮助:
在这里插入图片描述

下面是使用演示:
在这里插入图片描述

在这里插入图片描述

上面使用 rcedit "path-to-exe-or-dll" --set-version-string "key" "value" 命令修改了版权信息,其中版权信息的 keyLegalCopyright ,具体每个属性的 key 是什么可以参考下节说明。

version-string key

信息参考来源:
https://learn.microsoft.com/zh-cn/windows/win32/menurc/versioninfo-resource

名称说明
CompanyName生成文件的公司(例如, Microsoft CorporationStandard Microsystems Corporation, Inc. 此字符串是必需的)。
FileDescription要向用户显示的文件说明。 当用户选择要安装的文件时,此字符串可能会显示在列表框中,例如 Keyboard Driver for AT-Style Keyboards。 此字符串是必需的。
FileVersion文件的版本号,例如或 3.105.00.RC2。 此字符串是必需的。
InternalName文件的内部名称(如果存在),例如,如果文件是动态链接库,则为模块名称。 如果文件没有内部名称,则此字符串应为原始文件名,无需扩展名。 此字符串是必需的。
LegalCopyright适用于文件的版权声明。 这应包括所有通知、法律符号、版权日期等的全文。 此字符串是可选的。
LegalTrademarks适用于文件的商标和注册商标。 这应包括所有声明的完整文本、合法符号、商标号等。 此字符串是可选的。
OriginalFilename文件的原始名称,不包括路径。 此信息使应用程序能够确定文件是否已由用户重命名。 名称的格式取决于为其创建文件的文件系统。 此字符串是必需的。
PrivateBuild有关文件的专用版本的信息,例如 Built by TESTER1 on \\TESTBED。 只有在根块的 fileflags 参数中指定了VS_FF_PRIVATEBUILD时,才应存在此字符串。
ProductName分发文件的产品的名称。 此字符串是必需的。
ProductVersion分发文件的产品版本,例如或 3.105.00.RC2。 此字符串是必需的。
SpecialBuild指定此版本的文件与标准版本有何不同(例如, Private build for TESTER1 solving mouse problems on M250 and M250E computers)的文本。 只有在根块的 fileflags 参数中指定了VS_FF_SPECIALBUILD时,才应存在此字符串。

总结

rcedit这种事后处理的方式虽然我并不喜欢,但至少能解决问题,使用上也不麻烦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RCEdit是一个功能强大的资源编辑工具,用于修改可执行文件或DLL文件中的资源。以下是针对RCEdit使用教程: 1. 下载和安装RCEdit:前往RCEdit官方网站(或任何其他可信的资源)下载最新版本RCEdit,并按照提示进行安装。 2. 打开RCEdit:双击RCEdit图标以启动软件。 3. 打开要编辑的文件:点击菜单栏中的“文件”选项,然后选择“打开”选项。在弹出的文件浏览器中选择要编辑的可执行文件或DLL文件。 4. 编辑资源:在左侧的资源视图中,可以看到不同的资源类型,如Bitmap、Icon、String等。选择要编辑的资源类型,然后右键点击该资源,选择“编辑”选项。 5. 修改或添加资源:在资源编辑器中,你可以修改资源的属性,如名称、大小、颜色等。如果要添加新的资源,点击菜单栏中的“资源”选项,然后选择“添加”选项。 6. 保存修改:完成修改后,点击菜单栏中的“文件”选项,然后选择“保存”选项,保存你所做的修改。 7. 构建输出:如果需要将修改后的资源应用到实际的文件中,点击菜单栏中的“构建”选项,在弹出的窗口中选择保存位置和输出文件的类型,然后点击“确定”。 总结:RCEdit是一个强大的资源编辑工具,通过它可以很方便地修改可执行文件或DLL文件中的资源。在使用RCEdit时,需要打开要编辑的文件,选择要编辑的资源类型,并进行修改或添加资源。最后可以保存修改并生成输出文件。希望这个简单的教程能帮助你开始使用RCEdit

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值