summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xchrome/installer/setup/main.cc1
-rw-r--r--chrome/installer/util/install_util.cc1
2 files changed, 2 insertions, 0 deletions
diff --git a/chrome/installer/setup/main.cc b/chrome/installer/setup/main.cc
index 97b351a..c3e417f 100755
--- a/chrome/installer/setup/main.cc
+++ b/chrome/installer/setup/main.cc
@@ -374,6 +374,7 @@ installer_util::InstallStatus InstallChrome(const CommandLine& cmd_line,
installer::GetChromeInstallPath(system_install);
if (!chrome_exe.empty()) {
file_util::AppendToPath(&chrome_exe, installer_util::kChromeExe);
+ chrome_exe = L"\"" + chrome_exe + L"\"";
InstallUtil::WriteInstallerResult(system_install, install_status,
0, &chrome_exe);
}
diff --git a/chrome/installer/util/install_util.cc b/chrome/installer/util/install_util.cc
index 188b653..dbd3a26 100644
--- a/chrome/installer/util/install_util.cc
+++ b/chrome/installer/util/install_util.cc
@@ -95,6 +95,7 @@ void InstallUtil::WriteInstallerResult(bool system_install,
std::wstring key = dist->GetVersionKey();
int installer_result = (dist->GetInstallReturnCode(status) == 0) ? 0 : 1;
scoped_ptr<WorkItemList> install_list(WorkItem::CreateWorkItemList());
+ install_list->AddCreateRegKeyWorkItem(root, key);
install_list->AddSetRegValueWorkItem(root, key, L"InstallerResult",
installer_result, true);
install_list->AddSetRegValueWorkItem(root, key, L"InstallerError",