Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UiPath Windowsレガシー→Windowsプロジェクト変換について
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yoichi
December 13, 2023
Programming
0
1.3k
UiPath Windowsレガシー→Windowsプロジェクト変換について
2023年11月時点のWindowsレガシー→Windowsプロジェクト変換についてです。
Yoichi
December 13, 2023
Tweet
Share
More Decks by Yoichi
See All by Yoichi
UiPath-モダン/クラシックアクティビティ相互利用について
swetake
0
290
Other Decks in Programming
See All in Programming
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
AtCoder Conference 2025
shindannin
0
1.1k
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
740
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
510
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
CSC307 Lecture 06
javiergs
PRO
0
690
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
390
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
1k
2026年 エンジニアリング自己学習法
yumechi
0
140
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Leo the Paperboy
mayatellez
4
1.4k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The World Runs on Bad Software
bkeepers
PRO
72
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Thoughts on Productivity
jonyablonski
74
5k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
Code Reviewing Like a Champion
maltzj
527
40k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Transcript
Windowsレガシープロジェクト →Windows変換について Yoichi Suetake
2 #UiPathFriends #UiFes 名前: 末武 陽一(すえたけ よういち)(Suetake, Yoichi) X (旧Twitter) : @SuetakeYoichi LinkedIn
: yoichi-suetake-144784aa 所属: 株式会社オプテージ RPAソリューションチーム チームマネージャー 属性: IT屋(技術士(総合技術監理・情報工学部門)) 天文屋 気象屋(気象予報士) UiPath使用歴:約6年 (Academy Lv1修了2017/5/24) UiPath Japan MVP 2019-2023 UiPath Community MVP 2022-2023 (Global) 自己紹介
3 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 2021.10から.net6対応のWindowsプロジェクト,クロスプラットフォームプロジェクトを選択できるようになった。 (従来のものはWindowsレガシーとなった。)(対応OS)
4 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 項目 Windowsレガシー Windows クロスプラットフォーム 対応するプラットフォーム Windows
OS Windows OS Windows OS, MacOS .netのバージョン .net framework 4.6.1 .net6 同左 自動化プロセスの実行 32bit 64bit 同左 実行方法 xamlファイルをExecutorが 実行 DLLにコンパイルしたものを Executorが実行 (パブリッシュ時にコンパイルする) 同左 その他 22.4から非推奨 WindowsOS固有の機能は 使えない 主要項目の比較
5 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 対応OSはプロジェクトパネルまたはStudio右下で確認します。
6 #UiPathFriends #UiFes Windowsレガシープロジェクトの非推奨化 •当面はWindowsレガシーはサポートされます。 •現在は、Windows - レガシ対応のプロジェクトを新規作成できますが、今後のリリースでは、Windows - レ
ガシ プロジェクトを開く、編集する、および実行することしかできなくなります。 (2022年10月時点では2023.4か らとアナウンスされていましたが、2023年11月時点では2024.4となっています) (ただし、組織はガバナンス ポリシーを使用して Windows – レガシ プロジェクトの作成オプションを復元できま す。) •新しい機能は、Windows、クロスプラットフォームに追加され、Windowsレガシーには追加されません •新規プロジェクトをどうするか? •既存プロジェクトをどうするか? 2022.4において、Windowsレガシープロジェクトの非推奨化アナウンスがありました。
7 #UiPathFriends #UiFes 昨年の状況(2022.10時点) 項目 22.10時点の状況 移行品質 .net6アーキテクチャへの変更による問 題 ・.net6に対応するアクティビティパッケージが十分ではない。(対応状況、品質)
・.net6との仕様差異(文字エンコーディングに対する手当 等) 64bitプロセス化に伴う問題 ・InvokePowerShellアクティビティ等呼び出し先が32bitから64bitになることに伴う対応 コンパイル等のアーキテクチャ変更によ る問題 ・動的にxamlファイル呼び出しができない ・再帰ロジックが組めない ・プロジェクトフォルダ外のxamlを呼び出せない ・ダブルクォーテーション問題 など その他 ・アクティビティの画面表示不正 ・Windows-Legacyで使えたクラスが使えない(参照の不足) 追加機能 ・Windows-Windowsレガシー間でそれほど差はない ・あるとすれば64bitプロセスによる潤沢なメモリ利用くらい? サポート ・当面はWindowsレガシーもサポート (次バージョンで新規作成ができなくなると出ていましたが...) 2022.10から移行ツールがStudioに同梱され、移行を促すメッセージが出ていたが... 急いで対応する必要はない ・移行ベネフィット/移行コストが良くない ・対応方法・ワークアラウンド等のナレッジも少ない ・当面サポートは継続 【22.10時点個人的見解】
8 #UiPathFriends #UiFes 22.10での移行不具合例 itemの定義が欠落 (プロパティパネルにもない) エンコーディングにshift_jisを 指定するとエラーが出る
9 #UiPathFriends #UiFes 現在の状況(2023.10時点) 項目 22.10時点の状況 23.10時点の状況 .net6アーキテクチャ への変更による問題 ・.net6に対応するアクティビティパッケージが十分で
はない。(対応状況、品質) ・表示上の不具合は修正済 ・公式アクティビティパッケージはほぼ対応 ・マーケットプレイス上のアクティビティパッケージはあ まり期待しない方が良い。 ・.net6の仕様の問題(文字エンコーディングに対 する手当 等) ・時間経過での改善はあまり期待できないので、基 本的にナレッジで対応 64bitプロセス化に 伴う問題 ・InvokePowerShell等呼び出し先が32bitから 64bitになることに伴う対応 ・時間経過での改善はあまり期待できないので、基 本的にナレッジで対応 コンパイル等のアーキ テクチャ変更による 問題 ・動的にxamlファイル呼び出しができない ・再帰ロジックが組めない ・プロジェクトフォルダ外のxamlを呼び出せない ・ダブルクォーテーション問題 など ・23.10から動的にプロジェクトフォルダー内の xamlファイル呼び出しが可能 ・23.10から再帰ロジックが動作可能 その他 ・Windows-Legacyで使えたクラスが使えない (参照の不足) ・23.4で依存関係の自動修復機能を追加 ・23.10で移行ツールでの依存関係不足が発生 する問題を修正 主な課題の解消状況
10 #UiPathFriends #UiFes 2023.10での改善例 23.10(Mail package 1.21.1)からExchangeアク ティビティ、IBM Notesアク ティビティ利用可能となった
呼び出し先に変数が 使えるようになった。
11 #UiPathFriends #UiFes 参考 https://forum.uipath.com/t/troubleshooting-guide-conversion-from-windows-legacy-project-to-windows-project/500552
12 #UiPathFriends #UiFes Windowsプロジェクトでのみ使用可能な機能 ・Global変数・定数 ・23.4以降の新しいFormアクティビティ ・インテグレーションサービス経由のアクティビティ ・Coded Automation 等 Windowsレガシーでは使えない機能が増えてきた
13 #UiPathFriends #UiFes Windowsプロジェクトに移行すべきか? これらを踏まえると が良化。 新しいプロジェクト:標準を整備して、Windowsプロジェクトでの作成をデフォルトに。 既存プロジェクト:ゆるやかな移行。 =移行後の修正・テストは必須なので、何かのイベントとあわせて、移行コストを抑える。 (将来の廃止の日に向けて。)
移行ベネフィット 移行コスト 【増加】 64bitプロセスの恩恵 Windowsレガシーでは使えない機能の拡大 【低下】 Windowsレガシーとの互換性向上(動的呼び出し実現等) ナレッジ蓄積 そろそろ、エンタープライズでも移行に向けて動き始めても良いころかも 【23.10時点個人的見解】
14 #UiPathFriends #UiFes おわり