Chromium 修改chrome.exe

具体可以参考这个:

https://stackoverflow.com/questions/50307180/chromium-mini-installer-ignores-branding/50308199#50308199

以及对比:https://blog.csdn.net/longji/article/details/81902251

主要改:

 

 

  chrome.exe 改成CustomProductName.exe

src\chrome\BUILD.gn 

if (is_win) {
action("reorder_imports") {
script = "//build/win/reorder-imports.py"

# See comment in chrome_dll.gypi in the hardlink_to_output
# target for why this cannot be 'initial' like the DLL.
inputs = [
  "$root_out_dir/initialexe/CustomProductName.exe",
]
outputs = [
  "$root_out_dir/CustomProductName.exe",
  "$root_out_dir/CustomProductName.exe.pdb"
]

... later in the file ...
chrome_binary("chrome_initial") {
  if (is_win) {
    output_name = "initialexe/CustomProductName"

 

src\chrome\installer\mini_installer\BUILD.gn:

action(archive_name) {
script = "//chrome/tools/build/win/create_installer_archive.py"

release_file = "chrome.release"

inputs = [
  "$chrome_dll_file",
  "$root_out_dir/CustomProductName.exe",
  "$root_out_dir/locales/en-US.pak",
  "$root_out_dir/setup.exe",
  "//chrome/tools/build/win/makecab.py",
  release_file,
]

 

chrome/installer/mini_installer/chrome.release

CustomProductName.exe: %(ChromeDir)s\

 

src\chrome\install_static\chromium_install_modes.cc

const wchar_t kCompanyPathName[] = L"CompanyName";

const wchar_t kProductPathName[] = L"CustomProductName";

build/win/reorder-imports.py

input_image = os.path.join(input_dir, 'CustomProductName.exe')
output_image = os.path.join(output_dir, 'CustomProductName.exe')
... later on in the file ...
for fname in glob.iglob(os.path.join(input_dir, 'CustomProductName.exe.*')):

 

src\chrome\installer\util\util_constants.cc

const wchar_t kChromeExe[] = L"CustomProductName.exe";

 

src\chrome\app\chrome_exe.vsprops

        Name="VCLinkerTool"
        DelayLoadDLLs="ole32.dll;oleaut32.dll"
        OutputFile="$(OutDir)\CustomProductName.exe"

 

src\chrome\app\chrome_exe.ver

ORIGINAL_FILENAME=CustomProductName.exe

 

 

这个能改。。也能安装!

但是奥

改完之后会报错...........绝望.............

以后有大哥看到了能救救我吗

[0805/151941.623:ERROR:install_worker.cc(142)] Failed creating a firewall rules. Continuing with install.
[0805/151941.826:ERROR:create_reg_key_work_item.cc(82)] Failed to create Software\Microsoft\MediaPlayer\ShimInclusionList\XXXXXXXXXXXXexe
[0805/151941.826:ERROR:install.cc(142)] Could not add Chrome to media player inclusion list.

posted @ 2021-08-05 15:14  冰糖葫芦很乖  阅读(467)  评论(0编辑  收藏  举报