0
我正在尝试在ArcGIS项目中使用ArcFM,并且发现了一个错误。 如果我的主线程被标记为[STAThread]
属性,则程序在OS Loader Lock异常退出时挂起。当我删除该属性时,程序结束就好了。
下面的代码挂在这里在ArcFM许可证上使用STAThread
[STAThread]
private static void Main()
{
MMAppInitialize mmAppInitialize = new MMAppInitialize();
mmAppInitialize.IsProductCodeAvailable(mmLicensedProductCode.mmLPDesigner);
}
任何人以前见过吗?有什么我做错了吗?
我想我必须在STAThread上运行,因为否则我所有的COM调用将被编组到主要的不同线程。