private void RefreshStatus()
{
ExecutableStatus.Text = String.Format(
"Status: {0}",
(Instance != null) ? (Instance.Running ? "Running" : "Exited") : "Not Started"
);
bool running = (Instance != null) && (Instance.Running);
CaptureSnapshot.Enabled = running;
if ((!running) && (AutoCaptureFuture != null)) {
AutoCaptureFuture.Dispose();
AutoCaptureFuture = null;
}
RefreshLaunchEnabled();
}