Index: chrome/installer/util/installer_state.cc |
diff --git a/chrome/installer/util/installer_state.cc b/chrome/installer/util/installer_state.cc |
index e6cc475e5e40ad3bb44ecda8127bea74dbe3fac6..f9adc1d382e7418b77342502779f40f0654ca672 100644 |
--- a/chrome/installer/util/installer_state.cc |
+++ b/chrome/installer/util/installer_state.cc |
@@ -743,7 +743,7 @@ void InstallerState::UpdateChannels() const { |
ChannelInfo channel_info; |
base::win::RegKey state_key; |
LONG result = state_key.Create(root_key_, state_key_.c_str(), |
- KEY_QUERY_VALUE | KEY_SET_VALUE); |
+ KEY_QUERY_VALUE | KEY_SET_VALUE | KEY_WOW64_32KEY); |
if (result == ERROR_SUCCESS) { |
channel_info.Initialize(state_key); |
@@ -783,7 +783,7 @@ void InstallerState::UpdateChannels() const { |
dist = product->distribution(); |
} |
result = state_key.Create(root_key_, dist->GetStateKey().c_str(), |
- KEY_QUERY_VALUE | KEY_SET_VALUE); |
+ KEY_QUERY_VALUE | KEY_SET_VALUE | KEY_WOW64_32KEY); |
if (result == ERROR_SUCCESS) { |
other_info.Initialize(state_key); |
if (!other_info.Equals(channel_info)) |