私は自分のOPCサーバーをATL(exeモジュール)に基づいています。 WinForms(DLLモジュール)に基づくユーザーインターフェイス。別のスレッドの_tWinMain
では、DLLからApplication::Run()
を呼び出します。これは、サーバーを手動で起動した場合、またはサーバーがローカルのOPCクライアントによって起動された場合に正常に動作します。ただし、OPCクライアントは他のマシンにあり、サーバーを起動しようとするとサーバーは正常に起動しますが、UIウィンドウは表示されません。Winforms DLLはDCOMで起動しません
おかげ
UPD:HKCR \ CLSID \ {ID} \ AppID = {ID}キーがないため、ユーザー対話モードが適用されませんでした。今これはうまくいく、ありがとう。 – M90