我在 MSDN 和网络上对此进行了一些阅读,现在比以前更加困惑。
我正在使用 vb.net windows 窗体应用程序并希望使用多个线程(但不是多个公寓)。
这是否意味着我需要在程序入口点设置 MTAThread 属性?
一些消息来源似乎表明是的,有些人说 Windows 窗体应用程序应该是 STA,因为 COM 对象,有些人说 MTA 将在创建线程时自动设置,有些人不是......现在完全混淆了。
如果我确实需要设置它,我可以在不禁用应用程序框架并创建一个模块来保存它的情况下执行此操作Public Sub Main()
吗?