- 締切済み
セットアップ
2000SERVERにvb6.0で開発した、setup.exeをインストールしたところ、以下のエラーがでました。 ”システムにある一部のシステムファイルが最新ではないので、セットアップを続行できません。省略” とでて、microsoftのサポート情報を見て、解決策の書いてあることをやろうとしているのですが、意味がわからないので教えてください。 下記URLを参照してください。 http://support.microsoft.com/default.aspx?scid=kb;ja;413232&Product=vbJPN
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- oribeyaki
- ベストアンサー率45% (18/40)
URL先の説明を見ると、No2の方が書かれておりますとおり、 SetUp.lstの変更でいいようです。 URLのHPに書かれている例を参考に、修正すればよいのではないでしょうか。 (抜粋) 正しい例: @MSVCRT40.DLL,$(WinSysPathSysFile),,,5/31/98 12:00:00 AM,326656,4.21.0.0 正しくない例: @MSVCRT40.DLL,$(WinSysPath),,$(Shared),5/31/98 12:00:00 AM,326656,4.21.0.0 ただ、下記のようなコメントがあったので、注意が必要かと。 「この部分におけるシステム ファイルとは Visual Basic のランタイム (Msvbvm60.dll、Vb6jp.dll) およびセットアップ ツールキットのサポート ライブラリ(Vb6stkit.dll) 以外のファイルのことです。」 VBのランタイムや、サポートライブラリは、 上記の「正しくない例」の記述になっていたとしても、 そのままにしておけって事みたいですね。 手元にあるSetup.lstを確認してみたところ、 VBのランタイムだけ、「正しくない例」の記述になっていました。
- tibinkoron
- ベストアンサー率47% (21/44)
ディストリビューションウイザードで作成されたSetup.lstのの [Bootstrap Files] の部分をエディタ(メモ帳等)で書き直す。ということではないでしょうか?
- tak2003
- ベストアンサー率32% (174/540)
VB6.0のランタイムを更新して見てください。 ランタイムの中のシステムファイルのマクロの記述が間違っているとHPに書いてあるので、最新のランタイムを組みこんだら動く可能性はあります。 VB6.0SP5にアップデートしてセットアップファイルを作りなおしてもらう方法もやって見てください。
補足
>最新のランタイムを組みこんだら動く可能性はあります。 vb6.0のsp5でセットアップファイルを作ったのですが・・・?