blob: 26092f4cd4c0ccfdbd7fe4af07ec9397d2fbe88f [file] [log] [blame]
[email protected]cec99842012-02-10 03:24:231// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]bc38c252011-04-12 21:46:572// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]815856722011-04-13 17:19:195#include "chrome/browser/first_run/upgrade_util.h"
[email protected]bc38c252011-04-12 21:46:576
[email protected]770c6d82012-09-06 22:21:327#include <windows.h>
robliaoa872e992017-05-18 06:36:198#include <objbase.h>
[email protected]fdbea98d2014-05-16 19:29:209#include <psapi.h>
[email protected]770c6d82012-09-06 22:21:3210#include <shellapi.h>
Robert Liaob2bc703d2017-10-17 20:52:3511#include <wrl/client.h>
[email protected]770c6d82012-09-06 22:21:3212
[email protected]bc38c252011-04-12 21:46:5713#include <algorithm>
14#include <string>
15
16#include "base/base_paths.h"
17#include "base/command_line.h"
[email protected]57999812013-02-24 05:40:5218#include "base/files/file_path.h"
thestig18dfb7a52014-08-26 10:44:0419#include "base/files/file_util.h"
[email protected]bc38c252011-04-12 21:46:5720#include "base/logging.h"
avi6846aef2015-12-26 01:09:3821#include "base/macros.h"
[email protected]bc38c252011-04-12 21:46:5722#include "base/path_service.h"
[email protected]d09a4ce1c2013-07-24 17:37:0223#include "base/process/launch.h"
24#include "base/process/process_handle.h"
[email protected]3ea1b182013-02-08 22:38:4125#include "base/strings/string_number_conversions.h"
[email protected]