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