summaryrefslogtreecommitdiffstats
path: root/chrome/installer/util/util_constants.h
diff options
context:
space:
mode:
authorgab@chromium.org <gab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-10 16:46:00 +0000
committergab@chromium.org <gab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-10 16:46:00 +0000
commit5c4ac80fa18fddb045a69c6e02641b9f623e138a (patch)
tree0963769e5f9d5fc2250ba586bf5fb13d9bb49295 /chrome/installer/util/util_constants.h
parent02f30cc30bc8b030d30d46aadf0ce1db20bb2ca9 (diff)
downloadchromium_src-5c4ac80fa18fddb045a69c6e02641b9f623e138a.zip
chromium_src-5c4ac80fa18fddb045a69c6e02641b9f623e138a.tar.gz
chromium_src-5c4ac80fa18fddb045a69c6e02641b9f623e138a.tar.bz2
Duplicate setup.exe into an identical executable and point Active Setup to that executable instead.
Active Setup is a Windows "Run-once-for-each-user-at-next-login" mechanism which we use to install per-user shortcuts on system-level installs. It currently points to setup.exe --configure-user-settings --... Windows' clever heuristics detect that this is an installer solely based on the process name and tries to elevate (this is mitigated on Vista since we set requestedExecutionLevel="asInvoker" in setup's manifest; on XP however this results in a blocking "Install Program as Other User" dialog at log in...). BUG=166473 TEST= On Windows XP: 0) Have User A (admin) and User B (non-admin, logged out) 1) Install system-level Chrome from User A 2) Log in to User B 3) See that the per-user Quick Launch shortcut has been installed (and that you weren't prompted by the "Install Program as Other User" dialog). More Active Setup testing can be done as per the TEST block on https://codereview.chromium.org/11465025/. Review URL: https://chromiumcodereview.appspot.com/11733007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176101 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer/util/util_constants.h')
-rw-r--r--chrome/installer/util/util_constants.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/installer/util/util_constants.h b/chrome/installer/util/util_constants.h
index f06cc36..da07084 100644
--- a/chrome/installer/util/util_constants.h
+++ b/chrome/installer/util/util_constants.h
@@ -178,6 +178,7 @@ extern const char kExperimentGroup[];
extern const char kToastResultsKey[];
} // namespace switches
+extern const wchar_t kActiveSetupExe[];
extern const wchar_t kChromeAppHostExe[];
extern const wchar_t kChromeDll[];
extern const wchar_t kChromeExe[];