VB6(SP5)で作成し、ディストリビューションウイザードで配布ソフトを作成して配布しましたらWin2000で問題が生じてインストールできませんでした。「システムにある一部システムファイルが最新でない」というメッセージと「再起動の必要がある」というメッセージが何度やっても同じことの繰り返しになりました。 Win2000はSP4 Ver.5.00.2.195です。 何か解決の手がかりがありましたら何でも教えてください。 (昨日/四月25日にこの質問を出して何度も待っていましたが何故か何時の間にか消えてしまいましたので再質問します。 宜しくお願いします)
編集 削除以前それと同じ現象が出たとき
インストールパッケージで配布するdll一覧からmsvcrt.dllを削除したらインストール出来ました。
また一部の端末ではmsvcrt**.dllも削除しないと駄目でした。
これらのdllじゃないとしても他の上書き出来ないdllをパッケージから削除すれば大丈夫かと?
最新のサービスパック当てて解消できることも多いんですけどね。
開発環境のOSもサービスパック当ててるんでしょ?。
>インストールパッケージで配布するdll一覧からmsvcrt.dllを削除したらインストール出来ました。
http://support.microsoft.com/default.aspx?scid=kb;ja;413232&Product=vbJPN
↑この関係ですかねぇ。
どのファイルが引っかかってるかは地道に調べないとわからなそうです。
[参考]
http://support.microsoft.com/search/default.aspx?InCC_hdn=True&InMT_hdn=true&QuerySource=gASr_Query&Catalog=LCID%3D1041%26CDID%3DJA-KB%26PRODLISTSRC%3DON&Product=vbJPN&Queryc=%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E3%81%82%E3%82%8B%E4%B8%80%E9%83%A8%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E6%9C%80%E6%96%B0%E3%81%A7%E3%81%AA%E3%81%84&Query=%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E3%81%82%E3%82%8B%E4%B8%80%E9%83%A8%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E6%9C%80%E6%96%B0%E3%81%A7%E3%81%AA%E3%81%84&KeywordType=ALL&maxResults=150&Titles=false&numDays=&InCC=on&InMT=on
以前、自分も同じ現象が出ました。
その時は、WindowsXPでパッケージを作成し、Win2000にインストール
した時、同じメッセージが出ました。
その時は、Win2000で作成し直したら、XP,2000両方にインストール
出来るようになりましたが・・・。OSの問題?