check for ghostscript sub key; added more logging

This commit is contained in:
Marco Batzinger 2021-03-24 10:03:38 +01:00
parent 0e6b3078c2
commit bb9e2ef565
2 changed files with 13 additions and 1 deletions

View file

@ -124,6 +124,7 @@ namespace AmagnoVirtualPrinter.Agent.Lib.Misc
if (!isJobValid)
{
LogDebug("Job is not valid.");
return;
}
@ -131,12 +132,14 @@ namespace AmagnoVirtualPrinter.Agent.Lib.Misc
}
if (status == PrintStatus.Canceled)
{
LogDebug($"Deleting file on print status: {status}");
DeleteFiles(ini, dir, rawFile);
}
var jobStatus = _jobService.ReadJobStatus(ini);
if (jobStatus == JobStatus.Completed || jobStatus == JobStatus.Failed)
{
LogDebug($"Deleting file on job status: {jobStatus}");
DeleteFiles(ini, dir, rawFile);
}
}

View file

@ -89,7 +89,7 @@ namespace AmagnoVirtualPrinter.WixSharpInstaller
var gsKey = RegistryKey
.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, registryView)
.OpenSubKey(@"SOFTWARE\GPL Ghostscript\9.52");
.OpenSubKey(@"SOFTWARE\GPL Ghostscript");
if (gsKey == null)
{
@ -98,6 +98,15 @@ namespace AmagnoVirtualPrinter.WixSharpInstaller
return;
}
var subKeyNames = gsKey.GetSubKeyNames();
gsKey = gsKey.OpenSubKey(subKeyNames[0]);
if (gsKey == null)
{
MessageBox.Show(gsNotFound);
e.Result = ActionResult.Failure;
return;
}
var gsAssembly = (string)gsKey.GetValue("GS_DLL");
if (System.IO.File.Exists(gsAssembly))