tree: 5710ec5fd6048177e8c3cc288d883a5f9d89212e [path history] [tgz]
  1. .style.yapf
  2. appid.h
  3. BUILD.gn
  4. chrome.release
  5. chrome_appid.cc
  6. configuration.cc
  7. configuration.h
  8. configuration_test.cc
  9. decompress.cc
  10. decompress.h
  11. decompress_test.cc
  12. delete_with_retry.cc
  13. delete_with_retry.h
  14. delete_with_retry_test.cc
  15. DEPS
  16. enumerate_resources.cc
  17. enumerate_resources.h
  18. exit_code.h
  19. generate_previous_version_mini_installer.py
  20. memory_range.h
  21. mini_file.cc
  22. mini_file.h
  23. mini_file_test.cc
  24. mini_installer.cc
  25. mini_installer.h
  26. mini_installer.ico
  27. mini_installer.rc
  28. mini_installer_constants.cc
  29. mini_installer_constants.h
  30. mini_installer_exe_main.cc
  31. mini_installer_exe_version.rc.version
  32. mini_installer_resource.h
  33. mini_installer_unittest.cc
  34. mini_string.cc
  35. mini_string.h
  36. mini_string_test.cc
  37. path_string.h
  38. README.md
  39. regkey.cc
  40. regkey.h
  41. write_to_disk.cc
  42. write_to_disk.h
  43. write_to_disk_unittest.cc
chrome/installer/mini_installer/README.md

mini_installer.exe

This folder contains files to build mini_installer.exe, the Windows installer for Chromium.

By default, running mini_installer.exe will do a per-user install of Chromium into %LOCALAPPDATA%\Chromium\Application. You can use --system-level for a per-machine install into %ProgramFiles%. Per-user installs are blocked if a per-machine install is already present.

If installation is failing for some reason, you can see why in %TMP%\chromium_installer.log(for a per-machine install, %systemroot%\SystemTemp\chromium_installer.log). Include --verbose-logging on the command line to make the log very verbose (and possibly informative).

Google Chrome

If you're building Google Chrome, all of the above apply, except that the default installation location is %LOCALAPPDATA%\Google\Chrome\Application, and the default log file location is %TMP%\chrome_installer.log(for a per-machine install, %systemroot%\SystemTemp\chrome_installer.log).

In addition, you can use one of the following options to install Google Chrome for different channels:

  • --chrome-sxs -> %LOCALAPPDATA%\Google\Chrome SxS\Application
  • --chrome-dev -> %LOCALAPPDATA%\Google\Chrome Dev\Application
  • --chrome-beta -> %LOCALAPPDATA%\Google\Chrome Beta\Application

Similarly, if there is already a per-machine canary/dev/beta/stable version installed in %ProgramFiles%, the corresponding per-user installation will be blocked. For example, if you already have Chrome Stable installed in %ProgramFiles%, running mini_installer.exe directly will be a no-op. In this case, assuming you don't have Chrome Beta installed, you can use --chrome-beta to install it into %LOCALAPPDATA%\Google\Chrome Beta\Application.