1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【WinActor】迫るVBScript廃止へ備える!バージョンアップとPython移行ガイド

1
Last updated at Posted at 2026-04-04

はじめに

WinActorを利用している現場でよく見かけるのが、「動かなくなるのが怖い」「作業時間の確保が難しい」といった理由で、古いバージョンのまま運用を続けているケースです。

しかし、Microsoftによる VBScriptの非推奨化(将来的な廃止) の発表により、現状維持はもはやリスクとなっています。
本記事では、中級者の方向けに、最新バージョンへのアップデート手順とPython環境への移行の注意点をまとめます。

1. なぜ今、バージョンアップが必要なのか?

ライフサイクルポリシーの遵守

旧バージョンの多くは、すでにメーカーサポートが終了しています。

スライド4.PNG

  • Ver.7.5.1は 2026年7月末日 をもって販売・サポートが終了します。
  • サポート終了後は、情報のアップデートや修正版のリリースがなくなり、トラブル発生時も自己責任となります。

スライド5.PNG

VBScriptからPythonへの移行

WinActorの裏側で動いているVBScriptが将来的に使えなくなるため、メーカーはPythonへの移行を進めています。

スライド6.PNG

  • Ver.7.5.0より : 独自ライブラリをPythonベースで作成可能に。
  • Ver.7.6.0以降 : Pythonでの動作に対応し、VBScriptとPythonの共存も可能です。

スライド7.PNG

2. バージョンアップの具体的な手順

WinActorのバージョンアップには「自動更新」と「手動更新」の2つのパターンがあります。

① 自動更新(ネット接続環境がある場合)

Ver.7.3.0以上であれば、WinActor画面から直接更新可能です。

  1. メニューの [ヘルプ][更新を確認] をクリック。
  2. 通知アイコン(ベル)から更新内容を確認し、資材をダウンロード 。
  3. WinActor終了後にインストーラーが起動します。

スライド9.PNG

② 手動更新(オフライン環境や別端末の場合)

別端末にて確実な動作検証を行いたい場合や、ネット接続がない場合に推奨されます 。

  1. 販売店・特約店の担当者に連絡し、最新Ver.の評価版資材を入手します。
  2. 評価版をインストールし、旧Ver.のシナリオが問題なく動くかテストします。
  3. 問題がなければ、ライセンス移管を実施して製品版に更新します。

スライド10.PNG

3. 環境変化(コード変換)への対応

最新バージョンに上げただけでは、中身のコードはVBScriptのままです。
以下のステップで最適化を行います。

ライブラリ最新化機能の活用

メーカー提供の標準ライブラリであれば、変換ツールで一括入れ替えが可能です。

  • [ツール] → [ライブラリ最新化] から実施。
  • 変換時に、IE関連のライブラリを「Microsoft Edge起動」へ自動変換する設定も可能です。
  • プロパティの設定値は自動で引き継がれます。

スライド11.PNG
スライド12.PNG
スライド13.PNG
スライド14.PNG
スライド15.PNG
スライド16.PNG

同梱ライブラリの微修正・自作ライブラリ

標準ライブラリのスクリプトを改造している場合や、自作ライブラリを使用している場合は注意が必要です。

  • 同梱ライブラリの微修正: 最新化されたPython版ライブラリに入れ替えた後、手作業で同様の改造をコード(Python)に施す必要があります。
  • 自作ライブラリ: スクリプト実行ノードをPython実行に入れ替え、コードを書き換えます。

スライド17.PNG
スライド18.PNG
スライド19.PNG
スライド20.PNG

生成AIを利用したコード変換の注意点
生成AIで手軽にPython化できますが、「動いたからOK」と内容を理解せず採用し続けると、技術負債・理解負債・認知負債が蓄積されます。
保守管理時に困らないよう、設計意図の把握を怠らないようにしましょう。

スライド21.PNG

4. まとめ:これからの作業ロードマップ

スライド22.PNG

  1. 準備  : インストール端末の検討と最新Ver.資材の手配。
  2. 検証  : 評価版での動作確認とライブラリ情報の収集。
  3. 変換  : 「ライブラリ最新化」の実施と、自作コードの手動Python化。
  4. テスト : 単体テストおよび全体テストの実施。
  5. 移行  : ライセンス移管を行い、本番運用へ。

スライド23.PNG

いずれはすべてのシナリオでPythonへの対応が必要になります。余裕を持って今のうちから「シナリオの棚卸し」を始めておきましょう。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?