AutoItの自動/無人インストールを実行してから、Ruby スクリプトから AutoItX を駆動できるようにしたいと考えています。
完了したら、この初歩的なコードを実行して成功させることができるはずです。
require 'win32ole'
WIN32OLE.new('AutoItX3.Control')
Nullsoft (NSIS) インストーラーのように見えるので、/S
フラグを使用してサイレント インストールを強制できます。しかし、インストールして上記のコードを試すと、次のエラーが発生します。
WIN32OLERuntimeError: failed to create WIN32OLE object from `AutoItX3.Control'
HRESULT error code:0x80040154
Class not registered
私は64ビットバージョンのWindows 7を使用しているため、AutoItのインストーラーはデフォルトで64ビットバージョンをインストールするように見えます.しかし、AutoItの32ビットバージョンをインストールしない限り、AutoItをRubyで動作させることはできません(私は信じていますこれは、Ruby for Windows がまだ 32 ビットであるためです)。
無人インストールで 32 ビット バージョンを強制する方法を知っている人はいますか?