| Index: setup/setup_google_update.h
|
| diff --git a/setup/setup_google_update.h b/setup/setup_google_update.h
|
| deleted file mode 100644
|
| index 676acfd2ca80342dce87aa9f462b30ee9058ae21..0000000000000000000000000000000000000000
|
| --- a/setup/setup_google_update.h
|
| +++ /dev/null
|
| @@ -1,119 +0,0 @@
|
| -// Copyright 2007-2009 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -
|
| -#ifndef OMAHA_SETUP_SETUP_GOOGLE_UPDATE_H__
|
| -#define OMAHA_SETUP_SETUP_GOOGLE_UPDATE_H__
|
| -
|
| -#include <windows.h>
|
| -#include <atlstr.h>
|
| -#include "base/basictypes.h"
|
| -#include "omaha/base/constants.h"
|
| -
|
| -namespace omaha {
|
| -
|
| -class SetupGoogleUpdate {
|
| - public:
|
| - explicit SetupGoogleUpdate(bool is_machine);
|
| - ~SetupGoogleUpdate();
|
| -
|
| - HRESULT FinishInstall();
|
| -
|
| - HRESULT InstallBrowserPlugins();
|
| -
|
| - // Uninstalls Google Update registrations created by FinishInstall().
|
| - void Uninstall();
|
| -
|
| - // Build the command line to execute the installed core.
|
| - CString BuildCoreProcessCommandLine() const;
|
| -
|
| - int extra_code1() const { return extra_code1_; }
|
| -
|
| - private:
|
| - HRESULT FinishMachineInstall();
|
| -
|
| - // Installs appropriate launch mechanism(s) starts one of them if appropriate.
|
| - HRESULT InstallLaunchMechanisms();
|
| -
|
| - // Uninstalls appropriate launch mechanism(s).
|
| - void UninstallLaunchMechanisms();
|
| -
|
| - // Installs the scheduled task which runs the GoogleUpdate core.
|
| - HRESULT InstallScheduledTask();
|
| -
|
| - // Installs the service and scheduled task.
|
| - HRESULT InstallMachineLaunchMechanisms();
|
| -
|
| - // Add Google Update to the user's Run key.
|
| - HRESULT InstallUserLaunchMechanisms();
|
| -
|
| - // Configures goopdate to run at startup.
|
| - //
|
| - // @param install: true if we should configure to run at startup, false if we
|
| - // should clean up the configuration (meaning that we should not run at
|
| - // startup)
|
| - HRESULT ConfigureUserRunAtStartup(bool install);
|
| -
|
| - HRESULT InstallRegistryValues();
|
| -
|
| - // Create's the ClientStateMedium key with relaxed ACLs.
|
| - // Only call for machine installs.
|
| - HRESULT CreateClientStateMedium();
|
| -
|
| - // Writes the Installation ID to the registry.
|
| - HRESULT SetInstallationId();
|
| -
|
| - // Register COM classes and interfaces.
|
| - HRESULT RegisterOrUnregisterCOMLocalServer(bool register);
|
| -
|
| - // Installs the helper (MSI).
|
| - HRESULT InstallMsiHelper();
|
| -
|
| - // Uninstalls the helper (MSI).
|
| - HRESULT UninstallMsiHelper();
|
| -
|
| - HRESULT UninstallBrowserPlugins();
|
| -
|
| - // Build the install file path for support files. For example,
|
| - CString BuildSupportFileInstallPath(const CString& filename) const;
|
| -
|
| - // Deletes the Omaha registry keys except the machine id and the user id
|
| - // values under the main update key.
|
| - HRESULT DeleteRegistryKeys();
|
| -
|
| - // Uninstall previous versions after an overinstall of the new version. We do
|
| - // the following:
|
| - // * Delete all sub-directories under Google\\Update, except the running
|
| - // version's directory and the cache directory.
|
| - // * Uninstall the BHO, so IE does not load it in the future.
|
| - HRESULT UninstallPreviousVersions();
|
| -
|
| - const bool is_machine_;
|
| - CString this_version_;
|
| - int extra_code1_;
|
| -
|
| -#ifdef _DEBUG
|
| - bool have_called_uninstall_previous_versions_;
|
| -#endif
|
| -
|
| - friend class SetupGoogleUpdateTest;
|
| - friend class AppManagerTestBase;
|
| -
|
| - DISALLOW_EVIL_CONSTRUCTORS(SetupGoogleUpdate);
|
| -};
|
| -
|
| -} // namespace omaha
|
| -
|
| -#endif // OMAHA_SETUP_SETUP_GOOGLE_UPDATE_H__
|
| -
|
|
|