Search:
Namespaces
Discussions
.NET v1.1
Feedback
Application won't "unload" when terminated.
Messages
Related Types
This message was discovered on
microsoft.public.dotnet.framework.interop
.
Post a new message to this list...
Robin Tucker
Hiya,
I have a problem with my application. It hangs around in memory after
exiting (and the debugger thinks its still running; I am unable to "break"
or "stop" execution). The main loop below shows my "main" function. When
the main form is closed, this function is exited, so the "hang" occurs in
code outside of my control. I am using some COM objects (such as
IShellFolder) during running of the application, so wonder whether this kind
of thing would make any difference. How to debug such a problem anyway?
Thanks for any tips/pointers you can give me,
Try
' Create splash form.
Dim splashForm As New Splash
' Show it
Dim theResult As
DialogResult
= splashForm.ShowDialog()
' Success?
If Not theResult =
DialogResult
.OK Then
Exit Sub
End If
' Create the main form.
Dim mainForm As New MainForm
' Call the
Application
class Run method
Application
.Run(mainForm)
Catch Ex As Exception
' Exception.
s_Log.Append(0, Ex)
End Try
Reply to this message...
Robert Jordan
Hi Robin,
[Original message clipped]
Try
Environment
.Exit(0) after
Application
.Run(mainForm).
Exit kills all threads, while just leaving the app kills
only the main thread.
bye
Rob
[Original message clipped]
Reply to this message...
Robin Tucker
I decided to solve this problem with a different approach. I deleted all of
my IShellFolder code and my own Folder and File Viewer and persuaded my
software manager to purchase a component for me that does it without hanging
:)
"Robert Jordan" <
Click here to reveal e-mail address
> wrote in message
news:chme98$b0j$01$
Click here to reveal e-mail address
...
[Original message clipped]
Reply to this message...
System.Environment
System.Windows.Forms.Application
System.Windows.Forms.DialogResult
Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us
-
Terms of Use
-
Privacy Policy
-
www.dotnet247.com