私はこれで髪を引っ張っています...
AutoItX を使用して数年前に構築したレガシー アプリケーションがありますが、すべて正常に動作しています。
アプリを更新しようとする時が来たので、VS2012/.NET4 にアップグレードしましたが、AutoItX ライブラリへの参照を取得できません。
アプリケーションをインストールし、dll を regsvr32 に登録し、参照自体のプロパティ設定のすべての組み合わせ (Embed Interop Types / Isolated) を試しましたが、喜びはありませんでした。
AutoItX3 オブジェクトを作成しようとするたびに発生するエラーは次のとおりです。
次のエラーが原因で、CLSID {1A671297-FA74-4422-80FA-6C5D8CE4DE04} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。
私が 64 ビット マシンを使用していることは問題ですか? 64 ビット DLL バージョンを使用するつもりはありません。