Visual Basic セットアップ

システムにある一部のシステム ファイルが最新ではないので、セットアップを続行できません。

最終更新日:2004/10/9

仕事で作成しているソフトのセットアップで、今年9月に3台の PC でこのトラブルに遭遇しました。Microsoft サポート情報にしたがって対処したが解決せず、環境を聞くと3台とも今年購入した SONY の VAIO という共通点を発見。SONY の PC はプレインストールのソフトが多いので、常駐プログラムをすべて終了させていない可能性が高いと思い、セーフモードで起動してセットアップしてもらいました。すると、今度は

  VB6STKIT.DLL が見つかりません

というメッセージが表示されました。試しに自分の PC で c:\windows\system32\VB6STKIT.DLL を削除してからセットアップすると、セットアップの開始前に VB6STKIT.DLL がコピーされ、正常にセットアップできました。なぜコピーできないのだろう?と思いつつも、調べ始めると深みにはまりそうなので、手動で VB6STKIT.DLL を system32 フォルダにコピーしてからセットアップしてもらい、無事解決しました。

ディストリビューションウィザードは不具合が多いという理由で Visual Studio Installer を勧める人をよく見かけますが、それにしたって Windows Installer がインストールされていない PC では動作しません。どんな環境でも正常に動くツールはないものでしょうか…。


<関連URL>
[VB] システム ファイルの更新メッセージが繰り返し表示される
[VB] システム ファイルの更新後 Windows 95/98 の起動時にエラーが発生
Visual Basic 6.0 アプリケーションをインストールすると、「いくつかシステム ファイルが古い」エラー メッセージを表示します。
[PRB] エラー メッセージ "システム ファイルが最新ではない" が繰り返し表示される
[PRB] MSVCRT.dll を含む Microsoft Visual Basic 6.0 アプリケーションをインストールすると、コンピュータが再起動しない
[MOD] 作成したパッケージを Windows 2000 にインストールできない
VBに適したインストーラを探そう