Well yes... I posted a reproducible code sample and it crashes in the CLR -
hence my request for some help from someone in MS - they seem to have
acknowledged it is a bug without actually describing what the bug is
Andrew
Ok, in that case, product feedback is the wrong mechanism. That's more for
improving future products.
These groups might help, but it's hit or miss. For instance I don't have a
Windows 2000 instance with .NET 2.0 running anywhere, so I can't help.
For analyzing and resolving issues in shipping software, Microsoft support
is the way to go: http://support.microsoft.com/.
David
> Well yes... I posted a reproducible code sample and it crashes in the
> CLR -
[quoted text clipped - 34 lines]
>> >>
>> >> David
AndrewEames - 17 Jul 2006 21:20 GMT
product feedback *is* the correct place to report a bug - if you went to the
link I posted, you will see I got the rather unhelpful response below - hence
my request for help from someone from Microsoft - if you do not have inside
information about this problem you probably won't be able to help me (as
indeed you haven't)
Andrew
"...next release of the .NET Framework (codenamed “Orcas”) requires a high
degree of backwards compatibility. As such we are not able to address this
issue with a fix in the .NET Framework in the Orcas timeframe. Many customers
have found it useful to discuss issues like this in the forums
(http://forums.microsoft.com/msdn/default.aspx?siteid=1) where Microsoft and
other members of the community can suggest work arounds. "
> Ok, in that case, product feedback is the wrong mechanism. That's more for
> improving future products.
[quoted text clipped - 45 lines]
> >> >>
> >> >> David
David Browne - 17 Jul 2006 22:49 GMT
I did read your post, and if you were interested in a workaround, it might
be something like
/// <summary
/// The main entry point for the application.
/// </summary
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 splash = new Form1();
ProgressBar progress = new ProgressBar();
progress.Maximum = 3;
progress.Dock = DockStyle.Bottom;
splash.Controls.Add(progress);
Thread t = new Thread(new ThreadStart(delegate {
Application.Run(splash); }));
t.SetApartmentState(ApartmentState.STA);
t.Start();
Form1 main = new Form1();
main.Load += delegate
{
Thread.Sleep(200);//simulate a long load time
splash.Invoke(new ThreadStart(delegate {
progress.Increment(1); }));
Thread.Sleep(200);//simulate a long load time
splash.Invoke(new ThreadStart(delegate {
progress.Increment(1); }));
Thread.Sleep(200);//simulate a long load time
splash.Invoke(new ThreadStart(delegate {
progress.Increment(1); }));
Thread.Sleep(200);//simulate a long load time
};
main.Shown += delegate
{
splash.Invoke( new ThreadStart(delegate {
splash.Close(); }) );
};
Application.Run(main);
}
David
> product feedback *is* the correct place to report a bug - if you went to
> the
[quoted text clipped - 70 lines]
>> >> >>
>> >> >> David