chromium/chrome/installer/util/update_did_run_state.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/installer/util/update_did_run_state.h"

#include <windows.h>

#include "base/win/registry.h"
#include "chrome/install_static/install_util.h"
#include "chrome/installer/util/google_update_constants.h"

namespace installer {

void UpdateDidRunState() {
  base::win::RegKey key;
  if (key.Create(HKEY_CURRENT_USER,
                 install_static::GetClientStateKeyPath().c_str(),
                 KEY_SET_VALUE | KEY_WOW64_32KEY) == ERROR_SUCCESS) {
    key.WriteValue(google_update::kRegDidRunField, L"1");
  }
}

}  // namespace installer