Gavin Landon wrote: > I'll assume since no one responded that no one uses this API so I'll > submit it as a bug.
On Linux & Mac OS, Mono is using whichever launcher the desktop environment provides. If those launchers don't wait for the application to terminate, Mono won't be able to wait either. At least "xdg-open" (Linux) and "open" (Mac OS) do not support waiting. Robert > > > ________________________________ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Gavin > Landon > Sent: Tuesday, December 11, 2007 9:48 AM > To: [email protected] > Subject: [Mono-dev] WaitForExit and File Associations > > > > Before I report as a bug, I thought I would ask and see if anyone else > has seen this. > > I'm using the following code and I've found out a few things.. > > System.Diagnostics.Process proc = new System.Diagnostics.Process(); > proc.StartInfo.FileName = sFile; > proc.StartInfo.Arguments = sParm; > proc.StartInfo.UseShellExecute = true; > proc.StartInfo.RedirectStandardOutput = false; > proc.Start(); > proc.WaitForExit(); > > > 1. On Linux and OSX the WaitforExit doesn't work nor error, but on > Windows it waits till I close UltraEdit before continuing. > > 2. On OSX file association for instances passing > "/users/gavin/Desktop/notepad.txt" as the sFile never does anything, but > on SUSE and Windows it launches the right application to view the txt > file. Yes, the file is there on the Mac, I'm using a messagebox to > show me what file it's about to execute before it executes it. Yes, > when I double click the notepad.txt it launches in TextEdit. > > Is this a bug or am I doing something wrong? > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Mono-devel-list mailing list > [email protected] > http://lists.ximian.com/mailman/listinfo/mono-devel-list _______________________________________________ Mono-devel-list mailing list [email protected] http://lists.ximian.com/mailman/listinfo/mono-devel-list
