diff --git a/WpkgInstaller/WpkgInstaller.cs b/WpkgInstaller/WpkgInstaller.cs
index 9dcd74f04e41a74afc96b10dc50ace6fa16d174b..05a73c5b690c8cb4f478392352984b4ef9958de7 100755
--- a/WpkgInstaller/WpkgInstaller.cs
+++ b/WpkgInstaller/WpkgInstaller.cs
@@ -103,12 +103,11 @@ namespace WpkgInstaller
                     UseShellExecute = false,
                 };
 
-
                 process.StartInfo = startInfo;
 
                 process.EnableRaisingEvents = true;
-                process.OutputDataReceived += WriteDataToLog;
-                process.ErrorDataReceived += WriteDataToLog;
+                process.OutputDataReceived += WriteStdoutToLog;
+                process.ErrorDataReceived += WriteStderrToLog;
 
                 process.Start();
                 process.BeginErrorReadLine();
@@ -123,7 +122,7 @@ namespace WpkgInstaller
          
         }
 
-        private void WriteDataToLog(object sendingProcess, DataReceivedEventArgs e)
+        private void WriteStdoutToLog(object sendingProcess, DataReceivedEventArgs e)
         {
             if (e != null)
             {
@@ -132,6 +131,15 @@ namespace WpkgInstaller
 
         }
 
+        private void WriteStderrToLog(object sendingProcess, DataReceivedEventArgs e)
+        {
+            if (e != null)
+            {
+                eventLog.WriteEntry(e.Data, EventLogEntryType.Error);
+            }
+
+        }
+
         private void eventLog_EntryWritten(object sender, EntryWrittenEventArgs e)
         {