public void StartMsysSocket()
{
var pagent = agent as PageantAgent;
if (pagent == null)
return;
try {
pagent.StopMsysSocket();
pagent.StartMsysSocket(Environment.ExpandEnvironmentVariables(
Options.MsysSocketPath));
} catch (Exception ex) {
MessageService.ShowWarning("Failed to start MSYS socket:",
ex.Message);
// TODO: show better explanation of common errors.
}
}