.NETGURU
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




ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
Ad


Need Dot Net Interview Questions?
Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
.Net Projects
Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
Free .net Help
Commission ExamGuru, Inc. and his team for your next bespoke software project
FogBUGZ
The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
Awesome Tools
If you don't know about these, you're missing out... IT Certification Questions
IT Interview Questions
Free Oracle 10g Training
MCSE Boortcamp
Cisco Study Guides
Cheap Study Guides
Exact Questions
Dot Net Interview Questions
Oracle OCP
Cheap Travel
Designer Perfumes - Wholesale Prices
Free Programming Tutorials
 
ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
 Copyright © ExamGuru, Inc. 2001-2006
Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification