選擇目錄,選擇文件夾的COM組件問題。在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試器附加到該進程才會引發此異常。


異常:

在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試器附加到該進程才會引發此異常。

方法1:

class Program
    {
        /// <summary>
        /// 圖片資料文件同步
        /// </summary>
        /// <param name="args"></param>
         [STAThread]   //加這個屬性,創建並進入單元
        static void Main(string[] args)
        {
            Form1 f1 = new Form1();
            f1.ShowDialog();
            Console.Read();
        }

        public static void f1()
        {
            Form1 f1 = new Form1();
            f1.ShowDialog();
        }
    }

方法2:

class Program
    {
        /// <summary>
        /// 圖片資料文件同步
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            Thread newThread = new Thread(f1);
            //newThread.SetApartmentState(ApartmentState.MTA); 
            newThread.SetApartmentState(ApartmentState.STA);//設置這個參數,指示應用程序的COM線程模型 是 單線程單元
            newThread.Start();
            Console.Read();
        }

        public static void f1()
        {
            Form1 f1 = new Form1();
            f1.ShowDialog();
        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 解決“System.Threading.ThreadStateException:“在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試程序附加到該進程才會引發此異常”的異常 C#解決“System.Threading.ThreadStateException:“在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試程序附加到該進程才會引發此異常”的異常 在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式,請確保您的Main函數帶有STAThreadAttribute標記。 多線程操作剪切板的時候。 在可以調用OLE之前,必須將當前線程設置為單線程單元(STA)模式,請確保您的Main函數帶有STAThreadAttribute 異常錯誤:在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式 如何解決C#異常:必須先將當前線程設置為單線程單元(STA)模式,然后才能進行OLE調用,請確保你的Main函數已在其上標記了STAThreadAttribute 在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式 在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式 當前線程不在單線程單元中,因此無法實例化 ActiveX 控件 類中調用界面ActiveX控件報錯當前線程不在單線程單元中因此無法實例化 ActiveX 控件的解決辦法
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM