From ae426744a9f75c4fdd019b1feabc1007f8561e07 Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sun, 25 Oct 2020 21:19:06 +0100 Subject: [PATCH] [RAPPS] Restore event logging of install/uninstall actions --- base/applications/rapps/installed.cpp | 3 +++ base/applications/rapps/loaddlg.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/base/applications/rapps/installed.cpp b/base/applications/rapps/installed.cpp index 5296c3fc6ae..6561ab38ee9 100644 --- a/base/applications/rapps/installed.cpp +++ b/base/applications/rapps/installed.cpp @@ -138,6 +138,9 @@ BOOL CInstalledApplicationInfo::RetrieveIcon(ATL::CStringW& IconLocation) BOOL CInstalledApplicationInfo::UninstallApplication(BOOL bModify) { + if (!bModify) + WriteLogMessage(EVENTLOG_SUCCESS, MSG_SUCCESS_REMOVE, szDisplayName); + return StartProcess(bModify ? szModifyPath : szUninstallString, TRUE); } diff --git a/base/applications/rapps/loaddlg.cpp b/base/applications/rapps/loaddlg.cpp index 836bb150ab0..35383607da8 100644 --- a/base/applications/rapps/loaddlg.cpp +++ b/base/applications/rapps/loaddlg.cpp @@ -944,6 +944,9 @@ run: shExInfo.lpParameters = L""; shExInfo.nShow = SW_SHOW; + /* FIXME: Do we want to log installer status? */ + WriteLogMessage(EVENTLOG_SUCCESS, MSG_SUCCESS_INSTALL, InfoArray[iAppId].szName); + if (ShellExecuteExW(&shExInfo)) { //reflect installation progress in the titlebar