1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_ 6#define CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_ 7 8namespace mini_installer { 9 10// Various filenames and prefixes. 11extern const wchar_t kSetupExe[]; 12extern const wchar_t kChromeArchivePrefix[]; 13extern const wchar_t kSetupPrefix[]; 14 15// Unprefixed command line switch names for setup.exe. 16extern const wchar_t kCmdInstallArchive[]; 17extern const wchar_t kCmdUpdateSetupExe[]; 18extern const wchar_t kCmdNewSetupExe[]; 19 20extern const wchar_t kTempPrefix[]; 21extern const wchar_t kFullInstallerSuffix[]; 22extern const wchar_t kMultiInstallTag[]; 23 24// The resource types that would be unpacked from the mini installer. 25extern const wchar_t kBinResourceType[]; 26extern const wchar_t kLZCResourceType[]; 27extern const wchar_t kLZMAResourceType[]; 28 29// Registry value names. 30extern const wchar_t kApRegistryValue[]; 31extern const wchar_t kCleanupRegistryValue[]; 32extern const wchar_t kUninstallRegistryValue[]; 33 34// Registry key paths. 35extern const wchar_t kClientStateKeyBase[]; 36extern const wchar_t kCleanupRegistryKey[]; 37 38extern const size_t kMaxResourceSize; 39 40} // namespace mini_installer 41 42#endif // CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_ 43