.dll がないため、インストールに失敗する
テクニカル・ノート 87391
アーキテクチャ:
All
コンポーネント:
ewgui
更新日:
2018/08/25 15:31
はじめに
Microsoft Windows VistaまたはWindows 7で、古いバージョンのIAR Embedded Workbench製品を実行しようとすると、DLL (CTL3D32.DLL、MFC42.DLL、MSVCP50.DLL、MSVCRT.DLL)が存在しないことを示すメッセージが表示される。
背景
これは、Install-Shieldによって上記のDLLがインストールされないことが理由です(おそらく、Windows Vista/7が新しすぎることが原因です)。
対象の製品/バージョン
本テクニカルノートは、次のGUIを使用する製品に適用されます。ew23.exe
- このリストに記載されている最も新しいバージョンと最も古いバージョンの間の各バージョンについては、本テクニカルノートの情報が役に立つ可能性があります。
- より新しいバージョンについては、本テクニカルノートは適用されません。
- より古いバージョンについては、Windows VistaまたはWindows 7が搭載されているPCでは使用できません。
製品 |
最も古いバージョン |
最も新しいバージョン |
解決方法
Windows Vistaでより古いバージョンのIAR Embedded Workbenchを実行するには、パッチ(以下のリンク)が必要になります。
インストール
- 次の.zipファイルを取得します: Vista Compatibility Patch.zip.
- zipファイルの中身を、ew23.exeが格納されているフォルダに解凍します。
別の解決方法
古いPCから新しいPCに移行する場合(製品が既にインストールされている場合)、古いPCから新しいPCにインストールデータを丸ごとコピーできます。
また、従来のライセンス管理システム(LMS1)をインストールすることもできます。LMS1をインストールする方法の一つに、より新しいバージョンのIAR Embedded Workbenchをインストールしてから、ドングルドライバとIAR License Manager (LMS1)をインストールする方法があります。この方法をうまく実行できない場合、以下のものをインストールする必要があります。
テクニカルノート62867に記載されたドングルドライバ
テクニカルノート14255に記載されたIAR License Manager
免責事項
本テクニカルノートに記載されているパッチは有効に機能する可能性がありますが、当社として、それが絶対に有効であることを保証することはできません。Windows Vistaで使用されている技術は、古いバージョンのIAR Embedded Workbenchが開発された当時に使用されていたWindows OSとは大きく異なります。
全ての製品名は、それぞれの所有者の商標または登録商標です。