diff options
Diffstat (limited to 'chrome/installer/util/util_constants.cc')
-rw-r--r-- | chrome/installer/util/util_constants.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/installer/util/util_constants.cc b/chrome/installer/util/util_constants.cc index 47c3605..ef2b076 100644 --- a/chrome/installer/util/util_constants.cc +++ b/chrome/installer/util/util_constants.cc @@ -193,6 +193,16 @@ const char kToastResultsKey[] = "toast-results-key"; } // namespace switches +// The Active Setup executable will be an identical copy of setup.exe; this is +// necessary because Windows' installer detection heuristics (which include +// things like process name being "setup.exe") will otherwise force elevation +// for non-admin users when setup.exe is launched. This is mitigated by adding +// requestedExecutionLevel="asInvoker" to setup.exe's manifest on Vista+, but +// there is no such manifest entry on Windows XP (which results in +// crbug.com/166473). +// TODO(gab): Rename setup.exe itself altogether and use the same binary for +// Active Setup. +const wchar_t kActiveSetupExe[] = L"chrmstp.exe"; const wchar_t kChromeAppHostExe[] = L"app_host.exe"; const wchar_t kChromeDll[] = L"chrome.dll"; const wchar_t kChromeExe[] = L"chrome.exe"; |