奇怪啦~!应用程序手动启动正常,随电脑开机启动就不正常了,这是什么原因啊?    开发工具vs2005 c#.net

解决方案 »

  1.   


    线程我不太明白,接触太少,不过我倒是用了多线程.不知道是不是和入口处的[STAThread]有关.
    关于线程的两个地方:
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new frmMain());
            }
            private void fileSystemWatcher1_Created(object sender,FileSystemEventArgs e)
            {
                if (e.ChangeType==WatcherChangeTypes.Created)
                {
                    string filename = e.Name.ToString();
                    Thread filetread = new Thread(delegate() { Upload(ftppath, ftpuid, ftppassword, filepath + "\\" + filename); });
                    filetread.Start();
                    if (filetread.ThreadState == ThreadState.Stopped)
                    {
                        filetread.Abort();
                    }
                }
            }