// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_ #define CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_ namespace mini_installer { // Various filenames and prefixes. extern const wchar_t kSetupExe[]; extern const wchar_t kChromeArchivePrefix[]; extern const wchar_t kSetupPrefix[]; // Unprefixed command line switch names for setup.exe. #if defined(COMPONENT_BUILD) extern const wchar_t kCmdUncompressedArchive[]; #else extern const wchar_t kCmdInstallArchive[]; #endif extern const wchar_t kCmdUpdateSetupExe[]; extern const wchar_t kCmdNewSetupExe[]; extern const wchar_t kCmdPreviousVersion[]; extern const wchar_t kTempPrefix[]; extern const wchar_t kFullInstallerSuffix[]; extern const wchar_t kMultiInstallTag[]; // The resource types that would be unpacked from the mini installer. extern const wchar_t kBinResourceType[]; extern const wchar_t kLZCResourceType[]; extern const wchar_t kLZMAResourceType[]; // Registry value names. extern const wchar_t kApRegistryValue[]; extern const wchar_t kCleanupRegistryValue[]; extern const wchar_t kInstallerErrorRegistryValue[]; extern const wchar_t kInstallerExtraCode1RegistryValue[]; extern const wchar_t kInstallerResultRegistryValue[]; extern const wchar_t kUninstallRegistryValue[]; // Registry key paths. extern const wchar_t kClientStateKeyBase[]; extern const wchar_t kCleanupRegistryKey[]; extern const size_t kMaxResourceSize; } // namespace mini_installer #endif // CHROME_INSTALLER_MINI_INSTALLER_MINI_INSTALLER_CONSTANTS_H_