Question
Studio、Robotを23.4にアップデート後、.Netの更新を促すエラーメッセージが出るようになりロボットを動かせません。
エラーメッセージ:
To run this application, you must install .NET. Would you like to download it now
Answer
原因
Form.Activities パッケージの v23.4.3から重大な変更があり、フォームのユーザーエクスペリエンスが変更となりました。
<フォームのユーザーエクスペリエンスについて>
https://docs.uipath.com/ja/activities/other/latest/user-guide/about-the-form-experience
上記の仕様変更に伴い、Studioにも変更が発生してしまいます。
解決策
Studio v2023.4 でご利用される場合、v2.0.5以前のUiPath.Form.Activitiesで開発した既存ワークフローを編集、実行する為に以下何れかの対応が必要です。
回避策1:
対象端末に .NET Windowsランタイムv5.0.17をインストールします。
下記URLより .NET Windowsランタイムのインストーラーをダウンロードすることが可能です。
回避策2:
ワークフローの最初にInvoke Codeアクティビティを追加し、次のように記述します:
System.Environment.SetEnvironmentVariable(“DOTNET_ROOT”, System.AppContext.BaseDirectory)
こちらの設定で既存ワークフローの実行はできますが、さらにStudioでFormを編集する場合には回避策1と同様に.Net Windowsランタイムのインストールが必要となります。