Thanks.  But I tried that, and it doesn't work.  Here is what does:

[STAThread]
static void Main()
{
 ThreadStart myThreadDelegate = new ThreadStart(RunApp);
 Thread myThread = new Thread(myThreadDelegate);
 myThread.ApartmentState = System.Threading.ApartmentState.STA;
 myThread.Start();
}

static void RunApp()
{
 Application.Run(new MdiParent());
}

So by creating my own STA thread, and launching the application in that
thread, that seems to work.


On Tue, 11 Mar 2003 12:50:49 -0000, Ian Griffiths <[EMAIL PROTECTED]>
wrote:

>This appears to be a 'feature' of web deployment.  The [STAThread]
attribute
>appears to be ignored when you launch apps off the web.  I suspect this is
>because your program isn't really the main executable - IEEXEC is the
first
>thing to be run.  (Although the fact that IEEXEC appears to ignore this
>attribute could reasonably be regarded as a bug.)
>
>Try adding this:
>
>  static void Main()
>  {
>    Thread.CurrentThread.ApartmentState = ApartmentState.STA;
>    ... carry on with rest of code as normal...
>
>
>--
>Ian Griffiths
>DevelopMentor
>
>
>----- Original Message -----
>From: "Todd Hickerson" <[EMAIL PROTECTED]>
>
>
>> I have a .NET Windows Forms application that has the Windows Media
Player
>> 9 Active X control embedded in the form.  The application works fine
when
>> run in stand-alone mode (normal double-click .exe mode), but generates a
>> threading error when I run it from a URL.
>>
>> See prior thread:
>> http://discuss.develop.com/archives/wa.exe?A2=ind0303a&L=advanced-
>> dotnet&T=0&F=&S=&P=6568
>>
>> The error message is: Could not instantiate ActiveX control ... bacause
>> the current thread is not a single-threaded apartment.
>>
>> The Main() method as the [STAThread] attribute on it.  I made a simple
win
>> forms app to test the problem, and it works just fine without the media
>> player control, but as soon I the control is added and the reference
>> to "AxWMPLib" is added, it fails, but only when deployed by URL.
>
>===================================
>This list is hosted by DevelopMentor�  http://www.develop.com
>You may be interested in Guerrilla .NET, 24 March 2003, in London
>http://www.develop.com/courses/gdotnet
>
>View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentor�  http://www.develop.com
You may be interested in Guerrilla .NET, 24 March 2003, in London
http://www.develop.com/courses/gdotnet

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to