Index: chrome/installer/util/product.cc |
diff --git a/chrome/installer/util/product.cc b/chrome/installer/util/product.cc |
index 7ade852aa7a67f86b8f937b3c2dcc72e67e6d6d6..c7f1b8f49d5a17de785074e9ff759ceb6eacd5dd 100644 |
--- a/chrome/installer/util/product.cc |
+++ b/chrome/installer/util/product.cc |
@@ -116,7 +116,8 @@ bool Product::SetMsiMarker(bool system_install, bool set) const { |
HKEY reg_root = system_install ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; |
RegKey client_state_key; |
LONG result = client_state_key.Open(reg_root, |
- distribution_->GetStateKey().c_str(), KEY_READ | KEY_WRITE); |
+ distribution_->GetStateKey().c_str(), |
+ KEY_READ | KEY_WRITE | KEY_WOW64_32KEY); |
if (result == ERROR_SUCCESS) { |
result = client_state_key.WriteValue(google_update::kRegMSIField, |
set ? 1 : 0); |