public GiExpertStarter()
        {
            ManualResetEvent initFinished = new ManualResetEvent(false);

            _uiThread = new Thread(() =>
            {
                _form = new GiExpertAx();
                initFinished.Set();
                while (true)
                {
                    try
                    {
                        Application.Run();
                    }
                    catch (ThreadAbortException)
                    {
                        return;
                    }
                    catch { }
                }
            }
                                   );
            _uiThread.SetApartmentState(ApartmentState.STA);
            _uiThread.IsBackground = true;
            _uiThread.Start();

            initFinished.WaitOne(1000);
            AxGiControl = _form.axGiExpert;
        }
 public GiExpertAx()
 {
     InitializeComponent();
     axGiExpert = axGiExpertControl1;
     axGiExpertControl1.StartIndi("", "", "", @"C:\SHINHAN-i\indi\giexpertstarter.exe");
 }