SEBWIN-882, SEBWIN-904, #914: Ensured monitoring is terminated before reconfiguration.
This commit is contained in:
parent
0b1746a82e
commit
a1bfaadcd9
2 changed files with 7 additions and 7 deletions
|
@ -20,7 +20,7 @@ namespace SafeExamBrowser.Client
|
||||||
private const int ILMCM_LANGUAGEBAROFF = 0x00002;
|
private const int ILMCM_LANGUAGEBAROFF = 0x00002;
|
||||||
|
|
||||||
private static readonly Mutex Mutex = new Mutex(true, AppConfig.CLIENT_MUTEX_NAME);
|
private static readonly Mutex Mutex = new Mutex(true, AppConfig.CLIENT_MUTEX_NAME);
|
||||||
private CompositionRoot instances = new CompositionRoot();
|
private readonly CompositionRoot instances = new CompositionRoot();
|
||||||
|
|
||||||
[STAThread]
|
[STAThread]
|
||||||
public static void Main()
|
public static void Main()
|
||||||
|
|
|
@ -180,7 +180,6 @@ namespace SafeExamBrowser.Client
|
||||||
CloseShell();
|
CloseShell();
|
||||||
DeregisterEvents();
|
DeregisterEvents();
|
||||||
UpdateSessionIntegrity();
|
UpdateSessionIntegrity();
|
||||||
TerminateIntegrityVerification();
|
|
||||||
|
|
||||||
var success = operations.TryRevert() == OperationResult.Success;
|
var success = operations.TryRevert() == OperationResult.Success;
|
||||||
|
|
||||||
|
@ -335,6 +334,7 @@ namespace SafeExamBrowser.Client
|
||||||
private void PrepareShutdown()
|
private void PrepareShutdown()
|
||||||
{
|
{
|
||||||
FinalizeProctoring();
|
FinalizeProctoring();
|
||||||
|
StopMonitoring();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FinalizeProctoring()
|
private void FinalizeProctoring()
|
||||||
|
@ -388,6 +388,11 @@ namespace SafeExamBrowser.Client
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void StopMonitoring()
|
||||||
|
{
|
||||||
|
sentinel.StopMonitoring();
|
||||||
|
}
|
||||||
|
|
||||||
private void VerifyApplicationIntegrity()
|
private void VerifyApplicationIntegrity()
|
||||||
{
|
{
|
||||||
logger.Info($"Attempting to verify application integrity...");
|
logger.Info($"Attempting to verify application integrity...");
|
||||||
|
@ -451,11 +456,6 @@ namespace SafeExamBrowser.Client
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void TerminateIntegrityVerification()
|
|
||||||
{
|
|
||||||
sentinel.StopMonitoring();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void ApplicationMonitor_ExplorerStarted()
|
private void ApplicationMonitor_ExplorerStarted()
|
||||||
{
|
{
|
||||||
logger.Info("Trying to terminate Windows explorer...");
|
logger.Info("Trying to terminate Windows explorer...");
|
||||||
|
|
Loading…
Reference in a new issue