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 // This file contains the specification of setup main functions. | 5 // This file contains the specification of setup main functions. |
6 | 6 |
7 #ifndef CHROME_INSTALLER_SETUP_INSTALL_H_ | 7 #ifndef CHROME_INSTALLER_SETUP_INSTALL_H_ |
8 #define CHROME_INSTALLER_SETUP_INSTALL_H_ | 8 #define CHROME_INSTALLER_SETUP_INSTALL_H_ |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 // If creating the Start menu shortcut is successful, it is also pinned to the | 73 // If creating the Start menu shortcut is successful, it is also pinned to the |
74 // taskbar. | 74 // taskbar. |
75 void CreateOrUpdateShortcuts( | 75 void CreateOrUpdateShortcuts( |
76 const base::FilePath& target, | 76 const base::FilePath& target, |
77 const Product& product, | 77 const Product& product, |
78 const MasterPreferences& prefs, | 78 const MasterPreferences& prefs, |
79 InstallShortcutLevel install_level, | 79 InstallShortcutLevel install_level, |
80 InstallShortcutOperation install_operation); | 80 InstallShortcutOperation install_operation); |
81 | 81 |
82 // Registers Chrome on this machine. | 82 // Registers Chrome on this machine. |
83 // If |make_chrome_default|, also attempts to make Chrome default (potentially | 83 // If |make_chrome_default|, also attempts to make Chrome default where doing so |
84 // popping a UAC if the user is not an admin and HKLM registrations are required | 84 // requires no more user interaction than a UAC prompt. In practice, this means |
85 // to register Chrome's capabilities on this version of Windows (i.e. | 85 // on versions of Windows prior to Windows 8. |
86 // pre-Win8)). | |
87 void RegisterChromeOnMachine(const InstallerState& installer_state, | 86 void RegisterChromeOnMachine(const InstallerState& installer_state, |
88 const Product& product, | 87 const Product& product, |
89 bool make_chrome_default); | 88 bool make_chrome_default); |
90 | 89 |
91 // This function installs or updates a new version of Chrome. It returns | 90 // This function installs or updates a new version of Chrome. It returns |
92 // install status (failed, new_install, updated etc). | 91 // install status (failed, new_install, updated etc). |
93 // | 92 // |
94 // setup_path: Path to the executable (setup.exe) as it will be copied | 93 // setup_path: Path to the executable (setup.exe) as it will be copied |
95 // to Chrome install folder after install is complete | 94 // to Chrome install folder after install is complete |
96 // archive_path: Path to the archive (chrome.7z) as it will be copied | 95 // archive_path: Path to the archive (chrome.7z) as it will be copied |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 bool force); | 133 bool force); |
135 | 134 |
136 // Launches app_host.exe to install content from web store (non-blocking). | 135 // Launches app_host.exe to install content from web store (non-blocking). |
137 // Returns true on successful execution (although successful installation | 136 // Returns true on successful execution (although successful installation |
138 // is not guaranteed). | 137 // is not guaranteed). |
139 bool InstallFromWebstore(const std::string& app_code); | 138 bool InstallFromWebstore(const std::string& app_code); |
140 | 139 |
141 } // namespace installer | 140 } // namespace installer |
142 | 141 |
143 #endif // CHROME_INSTALLER_SETUP_INSTALL_H_ | 142 #endif // CHROME_INSTALLER_SETUP_INSTALL_H_ |
OLD | NEW |