You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chromium mini_installer忽略品牌及grd资源定制问题求助

解决Chromium定制安装路径与可执行文件名的问题

我帮你梳理下问题所在——你改了grd资源和BRANDING文件但没生效,是因为Chromium的Windows安装程序(mini_installer)有独立的配置体系,光改前端界面资源不够,得从品牌定义、installer专属配置、GN构建参数这几个维度一起调整,具体步骤如下:

1. 确保BRANDING文件的配置完全生效

你修改的chrome\app\theme\chromium\BRANDING文件是核心品牌定义,但得确保关键字段都正确设置:

  • BRAND_SHORTNAME: 必须设为CustomProductName(这是短品牌名,直接影响安装路径、可执行文件名和进程名)
  • BRAND_FULLNAME: 填写你的完整产品名称(比如CustomProductName Browser)
  • BRAND_OFFICIAL_NAME: 填写官方对外的产品名称

注意:这个文件的修改需要重新构建Chromium主程序,因为很多模块会直接读取这里的定义,不能只单独构建installer。

2. 定制Installer的专属资源与配置

Windows的mini_installer有一套独立的资源和常量定义,必须单独修改:

  • 编辑chrome\installer\util\installer_util_strings.grd:找到IDS_INSTALL_DIR这个字符串,把默认的Chromium改成CustomProductName;同时检查其他和产品名、安装路径相关的字符串,确保所有提及原品牌的地方都替换。
  • 修改chrome\installer\mini_installer\mini_installer_strings.grd:替换安装界面上显示的产品名称提示,比如安装向导里的标题、描述等。
  • 调整chrome\installer\util\install_constants.h中的宏:找到kProductPathName、kCompanyPathName这些宏,把它们的值改成你的定制名称,这些宏是默认安装路径的直接来源。

3. 设置GN构建参数

生成构建目录时,必须通过GN参数明确指定定制的品牌和路径,否则构建系统会用默认值覆盖你的修改。比如你之前用gn gen out\BuildFolder生成目录,现在要改成:

gn gen out\BuildFolder --args="branding='CustomProductName' product_name='CustomProductName' chrome_pkg_name='CustomProductName' install_dir_name='CustomProductName'"

这些参数会告诉构建系统全程使用你的定制名称,包括生成可执行文件、注册系统路径、创建快捷方式等环节。

4. 重新构建完整目标与Installer

完成所有修改后,不能只构建mini_installer,得先重新构建Chromium主程序,再构建安装包:

  1. 先构建Chrome主程序(确保所有品牌相关的二进制文件都更新):
    ninja -C out\BuildFolder chrome
    
  2. 再构建mini_installer:
    ninja -C out\BuildFolder mini_installer
    

5. 验证修改效果

运行新生成的mini_installer.exe后,检查这几个关键点:

  • 默认安装路径是否变为C:\Program Files (x86)\CustomProductName
  • 安装目录里的主可执行文件是否是CustomProductName.exe
  • 程序的关于页面、窗口标题等是否显示你的定制品牌名

内容的提问来源于stack exchange,提问作者Nicholas DiPiazza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:32:21