泣きながら食べたご飯の思い出

2000SERVERにvb6.0で開発した、setup.exeをインストールしたところ、以下のエラーがでました。
”システムにある一部のシステムファイルが最新ではないので、セットアップを続行できません。省略”
とでて、microsoftのサポート情報を見て、解決策の書いてあることをやろうとしているのですが、意味がわからないので教えてください。

下記URLを参照してください。
http://support.microsoft.com/default.aspx?scid=k …

A 回答 (3件)

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のランタイムだけ、「正しくない例」の記述になっていました。
    • good
    • 0

ディストリビューションウイザードで作成されたSetup.lstのの [Bootstrap Files] の部分をエディタ(メモ帳等)で書き直す。

ということではないでしょうか?
    • good
    • 0

VB6.0のランタイムを更新して見てください。


ランタイムの中のシステムファイルのマクロの記述が間違っているとHPに書いてあるので、最新のランタイムを組みこんだら動く可能性はあります。
VB6.0SP5にアップデートしてセットアップファイルを作りなおしてもらう方法もやって見てください。

この回答への補足

>最新のランタイムを組みこんだら動く可能性はあります。
vb6.0のsp5でセットアップファイルを作ったのですが・・・?

補足日時:2003/11/17 15:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!