Question
Windowsプロジェクトで32bitのエミュレーターに対して『ターミナル セッション』を使用した際に接続エラーが発生します。
UiPath.Terminal.Activitiesのバージョンによってエラーメッセージが異なります。
エラーメッセージ:
■ UiPath.Terminal.Activities:2.6.0利用時
To run this application,you must install .NET. Would you like to download it now?■ UiPath.Terminal.Activities:2.5.0利用時
ターミナルへの接続時にエラーが発生しました。エラーコード:EhllDllNotFound 例外の型:System.Exception
Answer
Windowsプロジェクトで作成されたプロジェクトは64bitのプロセスとして実行されるため、アクティビティからビット深度の異なる32bit版のエミュレーターを使用するためには次の条件を満たす必要があります。
- UiPath.Terminal.Activities: 2.6.0以上
- UiPathのバージョンに合致した32bit版の.NET Desktop Runtimeがインストールされていること
なお、必要となる.NET Desktop RuntimeのバージョンはUiPathのバージョンによって異なるため、 適切なものをインストールしてください。
UiPathのバージョンと.NET Desktop Runtimeのバージョンの対応例:
- UiPath 2021.10.6 以降: .NET 6
- UiPath 2021.10.5 以前: .NET 5
参考:
「オートメーション プロジェクトについて > プロジェクトの対応 OS を設定する」
Windows でサポートされる .NET 6 (Studio 2021.10.6 以降のバージョンの場合) または .NET 5 (2021.10.6 より前のバージョンの Studio 2021.10 の場合) を使用します。