[Mono-osx] How to have a running .NET 2.0 application quit automatically when user logs out
d_v
dan.vandermolen at figpsoft.com
Fri Dec 18 09:42:19 EST 2009
My .NET 2.0 application (compiled with VS 2005.net) has always worked well on
Mono without too many changes. I have tried all the recent version of Mono
including 2.6. I have two versions of the application; one is for testing
so I like to have a GUI.
1. GUI: For testing I use a visible Windows.Form and I can use the program
and close the window when done and the application closes. (to be expected).
Note: If I try to logout when this is running I get error: "Logout has timed
out because the application mono failed to quit..."
2. Deployment: I run mostly the same code but do not open the Windows.Form.
However if the program is running and I try to Logout of Mac OSX it hangs
with the same error.
Note: I am running a timer if that is a factor, and if running the GUI, the
background thread does the work and the GUI thread updates the GUI display
every 5 seconds based on timer.
Here is how I run the application from the main unit:
if (isDeploy) // if deploying then do not show form
{
Application.Run();
}
else // do show form
{
try
{
sMsg = "Error creating Form.";
frm1 = new MyForm.Form1();
sMsg = "Error opening Form with call:
Application.Run()";
Application.Run(frm1);
}
if (frm1 != null) // is this necessary in a mono crash?
It gave me weird errors?
frm1.Close();
*/
} // try catch
}
I've tried everything I can think of.
thanks.
--
View this message in context: http://old.nabble.com/How-to-have-a-running-.NET-2.0-application-quit-automatically-when-user-logs-out-tp26844444p26844444.html
Sent from the Mono - OSX mailing list archive at Nabble.com.
More information about the Mono-osx
mailing list