ArcGISプロジェクトでArcFMを使用しようとしていますが、私はバグに気付きました。 私のメインスレッドが[STAThread]
属性でマークされている場合、プログラムはOSローダーロック例外で終了するとハングします。その属性を削除すると、プログラムは正常終了します。
次のコードは、ここにArcFMライセンスでSTAThreadを使用
[STAThread]
private static void Main()
{
MMAppInitialize mmAppInitialize = new MMAppInitialize();
mmAppInitialize.IsProductCodeAvailable(mmLicensedProductCode.mmLPDesigner);
}
誰もが前にそれを見ているハングアップ?私が間違っていることはありますか?
私はSTAThreadを実行しなければならないと思いました。それ以外の場合、私のCOM呼び出しはメインから別のスレッドにマーシャリングされるからです。私のバグを発見