内容目录
目的
前几天折腾一键生成软件时发现修改文件信息还要付费。后来发现,GitHub 上的 Electron 组织提供了一个名为 rcedit 的工具,可以解决这个问题。rcedit 是一个用于在 Windows 上编辑 exe 文件资源的命令行工具。
使用说明与演示
从项目地址下载 rcedit 程序,并在命令行中运行。项目自带的文档说明也可以使用 -h 选项查看。以下是一个命令模板:
rcedit "path-to-exe-or-dll" --set-version-string "key" "value"
key为要修改的值
value为要修改的值的内容
version-string key 信息
参考来源:Versioninfo resource
| 名称 | 说明 |
|---|---|
| CompanyName | 创建该文件的公司名,例如 Microsoft Corporation。此字符串是必需的。 |
| FileDescription | 文件的描述信息。当用户选择安装文件时,此字符串可能会显示在列表框中。此字符串是必需的。 |
| FileVersion | 文件的版本号,例如 3.10 或 5.00.RC2。此字符串是必需的。 |
| InternalName | 文件的内部名称。如果文件没有内部名称,则此字符串应为原始文件名,无需扩展名。 |
| LegalCopyright | 适用于该文件的版权声明,包括所有通知、法律符号和版权日期等内容。此字符串是可选的。 |
| LegalTrademarks | 适用于文件的商标和注册商标声明,包括所有声明的全文、合法符号和商标号等。此字符串是可选的。 |
| OriginalFilename | 文件的原始名称,不包括路径。此字符串是必需的。 |
| PrivateBuild | 有关该文件专用版本的信息。只有在 fileflags 参数中指定了 VS_FF_PRIVATEBUILD 时,才应包含此字符串。 |
| ProductName | 分发该文件的产品名称。此字符串是必需的。 |
| ProductVersion | 分发产品的版本号,例如 3.10 或 5.00.RC2。此字符串是必需的。 |
| SpecialBuild | 该版本文件与标准版本有何不同的说明。只有在 fileflags 参数中指定了 VS_FF_SPECIALBUILD 时,才应包含此字符串。 |
总结
recdit使用着实方便,特别是救急的时候