|
|
@ -24,12 +24,12 @@ namespace NzbDrone.Common.EnvironmentInfo
|
|
|
|
serviceProvider.GetStatus(ServiceProvider.SERVICE_NAME) == ServiceControllerStatus.StartPending;
|
|
|
|
serviceProvider.GetStatus(ServiceProvider.SERVICE_NAME) == ServiceControllerStatus.StartPending;
|
|
|
|
|
|
|
|
|
|
|
|
//Guarded to avoid issues when running in a non-managed process
|
|
|
|
//Guarded to avoid issues when running in a non-managed process
|
|
|
|
var entry = Assembly.GetEntryAssembly();
|
|
|
|
var entry = Process.GetCurrentProcess().MainModule;
|
|
|
|
|
|
|
|
|
|
|
|
if (entry != null)
|
|
|
|
if (entry != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ExecutingApplication = entry.Location;
|
|
|
|
ExecutingApplication = entry.FileName;
|
|
|
|
IsWindowsTray = OsInfo.IsWindows && entry.ManifestModule.Name == $"{ProcessProvider.READARR_PROCESS_NAME}.exe";
|
|
|
|
IsWindowsTray = OsInfo.IsWindows && entry.ModuleName == $"{ProcessProvider.READARR_PROCESS_NAME}.exe";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|