質問: msvbvm50.dllが見つからなかったため・・ あるアプリケーションをwindows vistaで使用したいのですが、アプリケーションを実行しようとすると、「msvbvm50.dllが見つからなかったため、このアプリケーションを開始できませんでした。」などと表示されて、実行できません。 さらに深く調べてみると、「このプログラムには、欠けているwindowsのコンポーネントが必要です」であるとか「この問題は、windows vista とこのバージョンの microsoft deprecated dll components の間での互換性に関する問題が原因で発生しました。」と表示されます。 とりあえず、ランタイムファイルであるmsvbvm50.dllをどこかで入手すればいいのではないかと思い、以下のフリーウェアをダウンロード後にインストールを試みましたが、正常にインストールされませんでした。 http://www.vector.co.jp/soft/win95/util/se081909.html さらによく調べた結果、もともとwindows vistaには上位のバージョンであるmsvbvm60.dllが標準装備されているとのことです。下位のバージョンであるmsvbvm50.dllとの互換性がないのでしょうか・・? なお、このアプリケーションはもともとwindows xpで動作するように開発されたものらしく、機種や環境による依存性の確認は行われていないとのことです。windows xpで正常に動作するかはまだ試していないのでうが、とある事情でvistaでもこのアプリケーションを使用しなければならない状況です。 今の状態ですと、vistaでの使用は無理でしょうか?
回答: ランタイム研究所::vb runtime http://www.runan.net/program/runtime/vb.html 基本ランタイム(必須) msvbvm50.dll 05.02.8244 (sp2) インストーラ付き(883kb) ↑ダメ元でこちらを試されては? ※仕様上、古くても同一ランタイムがある場合は、ファイルはコピーされませんのでご注意ください