| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/installer/util/util_constants.h" | 5 #include "chrome/installer/util/util_constants.h" |
| 6 | 6 |
| 7 namespace installer { | 7 namespace installer { |
| 8 | 8 |
| 9 namespace switches { | 9 namespace switches { |
| 10 | 10 |
| 11 // Whether to set Chrome to launch at computer startup. | 11 // Whether to set Chrome to launch at computer startup. |
| 12 const char kAutoLaunchChrome[] = "auto-launch-chrome"; | 12 const char kAutoLaunchChrome[] = "auto-launch-chrome"; |
| 13 | 13 |
| 14 // Install Chrome. | 14 // Install Chrome. |
| 15 // Currently this is only required when used in combination with kMultiInstall. | 15 // Currently this is only required when used in combination with kMultiInstall. |
| 16 const char kChrome[] = "chrome"; | 16 const char kChrome[] = "chrome"; |
| 17 | 17 |
| 18 // Install Chrome App Host. This is now interpreted as kChromeAppLauncher. | |
| 19 // TODO(huangs): Remove by M27. | |
| 20 const char kChromeAppHostDeprecated[] = "app-host"; | |
| 21 | |
| 22 // Install Chrome App Launcher, which subsumes Chrome App Host, i.e., | |
| 23 // App Launcher install converts App Host to App Launcher, and all subsequent | |
| 24 // App Host updates/uninstalls become App Launcher updates/uninstalls. | |
| 25 const char kChromeAppLauncher[] = "app-launcher"; | |
| 26 | |
| 27 // Install Chrome Frame. | 18 // Install Chrome Frame. |
| 28 const char kChromeFrame[] = "chrome-frame"; | 19 const char kChromeFrame[] = "chrome-frame"; |
| 29 | 20 |
| 30 // Run the installer for Chrome SxS. | 21 // Run the installer for Chrome SxS. |
| 31 const char kChromeSxS[] = "chrome-sxs"; | 22 const char kChromeSxS[] = "chrome-sxs"; |
| 32 | 23 |
| 33 // Create shortcuts for this user to point to a system-level install (which | 24 // Create shortcuts for this user to point to a system-level install (which |
| 34 // must already be installed on the machine). The shortcuts created will | 25 // must already be installed on the machine). The shortcuts created will |
| 35 // match the preferences of the already present system-level install as such | 26 // match the preferences of the already present system-level install as such |
| 36 // this option is not compatible with any other installer options. | 27 // this option is not compatible with any other installer options. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 56 "do-not-register-for-update-launch"; | 47 "do-not-register-for-update-launch"; |
| 57 | 48 |
| 58 // By default we remove all shared (between users) files, registry entries etc | 49 // By default we remove all shared (between users) files, registry entries etc |
| 59 // during uninstall. If this option is specified together with kUninstall option | 50 // during uninstall. If this option is specified together with kUninstall option |
| 60 // we do not clean up shared entries otherwise this option is ignored. | 51 // we do not clean up shared entries otherwise this option is ignored. |
| 61 const char kDoNotRemoveSharedItems[] = "do-not-remove-shared-items"; | 52 const char kDoNotRemoveSharedItems[] = "do-not-remove-shared-items"; |
| 62 | 53 |
| 63 // Enable logging at the error level. This is the default behavior. | 54 // Enable logging at the error level. This is the default behavior. |
| 64 const char kEnableLogging[] = "enable-logging"; | 55 const char kEnableLogging[] = "enable-logging"; |
| 65 | 56 |
| 66 // Ensures that Google Update is present at the current level of installation. | |
| 67 const char kEnsureGoogleUpdatePresent[] = "ensure-google-update-present"; | |
| 68 | |
| 69 // Same as kConfigureUserSettings above; except the checks to know whether | 57 // Same as kConfigureUserSettings above; except the checks to know whether |
| 70 // first run already occured are bypassed and shortcuts are created either way | 58 // first run already occured are bypassed and shortcuts are created either way |
| 71 // (kConfigureUserSettings also needs to be on the command-line for this to have | 59 // (kConfigureUserSettings also needs to be on the command-line for this to have |
| 72 // any effect). | 60 // any effect). |
| 73 const char kForceConfigureUserSettings[] = "force-configure-user-settings"; | 61 const char kForceConfigureUserSettings[] = "force-configure-user-settings"; |
| 74 | 62 |
| 75 // If present, setup will uninstall chrome without asking for any | 63 // If present, setup will uninstall chrome without asking for any |
| 76 // confirmation from user. | 64 // confirmation from user. |
| 77 const char kForceUninstall[] = "force-uninstall"; | 65 const char kForceUninstall[] = "force-uninstall"; |
| 78 | 66 |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 // necessary because Windows' installer detection heuristics (which include | 194 // necessary because Windows' installer detection heuristics (which include |
| 207 // things like process name being "setup.exe") will otherwise force elevation | 195 // things like process name being "setup.exe") will otherwise force elevation |
| 208 // for non-admin users when setup.exe is launched. This is mitigated by adding | 196 // for non-admin users when setup.exe is launched. This is mitigated by adding |
| 209 // requestedExecutionLevel="asInvoker" to setup.exe's manifest on Vista+, but | 197 // requestedExecutionLevel="asInvoker" to setup.exe's manifest on Vista+, but |
| 210 // there is no such manifest entry on Windows XP (which results in | 198 // there is no such manifest entry on Windows XP (which results in |
| 211 // crbug.com/166473). | 199 // crbug.com/166473). |
| 212 // TODO(gab): Rename setup.exe itself altogether and use the same binary for | 200 // TODO(gab): Rename setup.exe itself altogether and use the same binary for |
| 213 // Active Setup. | 201 // Active Setup. |
| 214 const wchar_t kActiveSetupExe[] = L"chrmstp.exe"; | 202 const wchar_t kActiveSetupExe[] = L"chrmstp.exe"; |
| 215 const wchar_t kAppLauncherGuid[] = L"{FDA71E6F-AC4C-4a00-8B70-9958A68906BF}"; | 203 const wchar_t kAppLauncherGuid[] = L"{FDA71E6F-AC4C-4a00-8B70-9958A68906BF}"; |
| 216 const wchar_t kChromeAppHostExe[] = L"app_host.exe"; | |
| 217 const wchar_t kChromeDll[] = L"chrome.dll"; | 204 const wchar_t kChromeDll[] = L"chrome.dll"; |
| 218 const wchar_t kChromeChildDll[] = L"chrome_child.dll"; | 205 const wchar_t kChromeChildDll[] = L"chrome_child.dll"; |
| 219 const wchar_t kChromeExe[] = L"chrome.exe"; | 206 const wchar_t kChromeExe[] = L"chrome.exe"; |
| 220 const wchar_t kChromeFrameDll[] = L"npchrome_frame.dll"; | 207 const wchar_t kChromeFrameDll[] = L"npchrome_frame.dll"; |
| 221 const wchar_t kChromeFrameHelperDll[] = L"chrome_frame_helper.dll"; | 208 const wchar_t kChromeFrameHelperDll[] = L"chrome_frame_helper.dll"; |
| 222 const wchar_t kChromeFrameHelperExe[] = L"chrome_frame_helper.exe"; | 209 const wchar_t kChromeFrameHelperExe[] = L"chrome_frame_helper.exe"; |
| 223 const wchar_t kChromeFrameHelperWndClass[] = L"ChromeFrameHelperWindowClass"; | 210 const wchar_t kChromeFrameHelperWndClass[] = L"ChromeFrameHelperWindowClass"; |
| 224 const wchar_t kChromeLauncherExe[] = L"chrome_launcher.exe"; | 211 const wchar_t kChromeLauncherExe[] = L"chrome_launcher.exe"; |
| 225 const wchar_t kChromeMetroDll[] = L"metro_driver.dll"; | 212 const wchar_t kChromeMetroDll[] = L"metro_driver.dll"; |
| 226 const wchar_t kChromeNewExe[] = L"new_chrome.exe"; | 213 const wchar_t kChromeNewExe[] = L"new_chrome.exe"; |
| 227 const wchar_t kChromeOldExe[] = L"old_chrome.exe"; | 214 const wchar_t kChromeOldExe[] = L"old_chrome.exe"; |
| 228 const wchar_t kCmdOnOsUpgrade[] = L"on-os-upgrade"; | 215 const wchar_t kCmdOnOsUpgrade[] = L"on-os-upgrade"; |
| 229 const wchar_t kCmdQueryEULAAcceptance[] = L"query-eula-acceptance"; | 216 const wchar_t kCmdQueryEULAAcceptance[] = L"query-eula-acceptance"; |
| 230 const wchar_t kCmdQuickEnableApplicationHost[] = | |
| 231 L"quick-enable-application-host"; | |
| 232 const wchar_t kCmdQuickEnableCf[] = L"quick-enable-cf"; | 217 const wchar_t kCmdQuickEnableCf[] = L"quick-enable-cf"; |
| 233 const wchar_t kDelegateExecuteExe[] = L"delegate_execute.exe"; | 218 const wchar_t kDelegateExecuteExe[] = L"delegate_execute.exe"; |
| 234 const wchar_t kEULASentinelFile[] = L"EULA Accepted"; | 219 const wchar_t kEULASentinelFile[] = L"EULA Accepted"; |
| 235 const wchar_t kGoogleChromeInstallSubDir1[] = L"Google"; | 220 const wchar_t kGoogleChromeInstallSubDir1[] = L"Google"; |
| 236 const wchar_t kGoogleChromeInstallSubDir2[] = L"Chrome"; | 221 const wchar_t kGoogleChromeInstallSubDir2[] = L"Chrome"; |
| 237 const wchar_t kInstallBinaryDir[] = L"Application"; | 222 const wchar_t kInstallBinaryDir[] = L"Application"; |
| 238 const wchar_t kInstallerDir[] = L"Installer"; | 223 const wchar_t kInstallerDir[] = L"Installer"; |
| 239 const wchar_t kInstallTempDir[] = L"Temp"; | 224 const wchar_t kInstallTempDir[] = L"Temp"; |
| 240 const wchar_t kLnkExt[] = L".lnk"; | 225 const wchar_t kLnkExt[] = L".lnk"; |
| 241 const wchar_t kNaClExe[] = L"nacl64.exe"; | 226 const wchar_t kNaClExe[] = L"nacl64.exe"; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 262 const wchar_t kChromeChannelBeta[] = L"beta"; | 247 const wchar_t kChromeChannelBeta[] = L"beta"; |
| 263 const wchar_t kChromeChannelStable[] = L""; | 248 const wchar_t kChromeChannelStable[] = L""; |
| 264 const wchar_t kChromeChannelStableExplicit[] = L"stable"; | 249 const wchar_t kChromeChannelStableExplicit[] = L"stable"; |
| 265 | 250 |
| 266 const size_t kMaxAppModelIdLength = 64U; | 251 const size_t kMaxAppModelIdLength = 64U; |
| 267 | 252 |
| 268 const char kCourgette[] = "courgette"; | 253 const char kCourgette[] = "courgette"; |
| 269 const char kBsdiff[] = "bsdiff"; | 254 const char kBsdiff[] = "bsdiff"; |
| 270 | 255 |
| 271 } // namespace installer | 256 } // namespace installer |
| OLD | NEW |