在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。
出错环境:
1、在Thread线程中,调用ShowDialog()方法
2、在线程定时器中,调用ShowDialog()方法
3、在Task任务中调用ShowDialog()方法
出错异常:
当执行到.ShowDialog()方法的时候,就会出现如下错误提示:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。”
出错原因:
1、首先先确认一下程序主入口是否有STAThreadAttribute标记,如果没有请加上[STAThread]查看问题是否解决
<