• 締切済み

XPで配布用ファイルを作って98でセットアップしようとするとエラーがでます。

はじめましてleftoversと申します。 今仕事でVBからExcel内を検索して検索したデータをシリアルプリンタに出力するアプリケーションを作っています。 開発環境は Windows XP SP2 VB6.0 Excel2003 です。 アプリケーションは完成し、配布用ファイルをディストリビューションウィザードで作成しました。 win XPでのセットアップは大丈夫ですが、win 98でセットアップすると、「システムにある一部のシステムファイルが最新ではないので、セットアップを続行できません。セットアップでこれらのファイルを更新してもよい場合は[OK]をクリックしてください。もう一度セットアップを実行する前にWindowsを再起動する必要があります。」と出てしまいます。それでOKにして再起動すると、「OLEAUT32.DLLファイルは開始できません。ファイルを調べて問題を見つけてください。」というメッセージが出てしまいます。そのエラーは他のPC(Win95)からOLEAUT32.DLLをコピーして上書きしたら直りました。 なにか良いヒントはないでしょうか。 配布先の環境は windows 98 SE VB6.0 ランタイムのみ(Vectorより VB6ランタイム集【みやシリーズ起動用】) Excel 2000 です。 あまり急ぎではないんですが少し困ってしまっています。 よろしくお願いします。

みんなの回答

回答No.1

こんにちは。 ↓これでしょうか? ▼システム ファイルの更新後 Windows 95/98 の起動時にエラーが発生 http://support.microsoft.com/default.aspx?scid=kb;ja;193034

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;193034
leftovers
質問者

お礼

ぴったり同じ状況でしたが、残念ながら問題の解決には至りませんでした。 パーティションは1つですしTempフォルダもwindowsフォルダに入っています。 EXE及び周辺の関連ファイルとランタイムの配布という強攻策ならうまく移植(そんな大げさではないですが)できるので今回はそうします。 ただ、ディストリビューションウィザードが何をやっているのかが十分理解できたのは幸いです。 どうもありがとうございました。

関連するQ&A

  • VB4.0にて作成したソフトの配布

    VB4.0(32ビット版)にてソフトを開発しました。 フリーソフトとして配布しようと思います。 インストーラ(EXEとReadMeとKernel32.DLL,Version.DLL)を作成し、知人のPC(Win2000)にインストールしようと したら「VB40032.DLLが見つかりませんでした。」と表示され、インストーラも起動できなかったそうです。 VB6.0のランタイムを入れてもだめだったそうです。 やはり、VB4.0(32ビット版)のランタイムが必要なのでしょうか?ご教授願います。

  • VCのランタイムライブラリの配布方法

    VCのランタイムライブラリ(DLL)を必要とするアプリケーションを作っていますが、 win95/98ではデフォルトではランタイムライブラリが含まれていないので、こちらで配布することになりました。 各DLLのバージョンも、このバージョン以上という指定があるので、こちらで用意したDLL群を配布しようと思っています。 ただし、アプリケーションとは別のインストールパッケージにしたいのです。 ランタイムライブラリのインストールには、どういった方法を採用すればいいでしょうか? 疑問に思っているのは、単純にファイルのコピーではそのDLLをほかのアプリで使用されていたらNGだと思いますし、 仮に使われてなくてもコピーだけだとレジストリに登録されないですよね? OSが起動して、各ソフトが起動する前にインストールを実行するソフトがありますが、そういったインストール方法をInstallShieldというソフトで行うことは可能でしょうか? 可能であれば、簡単に行える手順等をおしえてください。

  • VB6のアプリケーションの配布

    VB6でアプリケーションを作成したのですが、他のマシンに配布する場合に実行形式(EXE)だけだと、DLLやOCXなどの有無やバージョンの違いで動作しないのですが、Setup.exeなどダブルクリックするだけで、インストールできるようにしたいですが、方法がわかりません。 VBのランタイムは、このSetup.exeより先にインストールしないと、Setup.exe自体でインストールが中断されるのでしょうか? あと、.NETですがVB6のようにDLLやOCXの有無・バージョン違いなど気にせず簡単に配布できるのがメリットの一つと解釈しても良いのでしょうか? このように配布・インストール関連で詳しい書籍などご存知でしたら教えてください。 インストーラソフトというものは言葉聞いたことがあるのですが、 .NET使うならば、あまり必要ないのでしょうか?これもお勧めのインストーラソフトがあるのでしたらご教授下さい。

  • visual basic setup toolkitについて質問です。

    visual basic setup toolkitについて質問です。 今までwindowsXP搭載のパソコンにて使用していたCADソフト(AZ-WIN CAD ネットで検索してもかかりません。機会メーカ専用のCADらしいです。ファイルは1995年になってます。)を、windows7搭載の新しいパソコンにインストールできません。 .セットアップ画面の「OK」ボタンをクリックできない。 .フリーズしているわけではないのですが、タスクから終了しないと、画面戻らない。 .タスク終了の際に「visual basic 4.0 setup toolkit ユーザーからの応答を待っているためこのプログラムを終了できません、強制的に…」と出ます。 .フリー配布のVBのランタイムなどを入れてみたりしましたが、やはりうまくいきません。(よく分かってません… .上司のパソコンも7で、やはりインストールできません。 .7とvistaからVBの対応が変更されているようなんですが、VB組んだことないし、system32にdllってのが入ってて、それがなんか関係している…的なことしか知りません。ほとんど無知なので、どなたか詳しい人いたら教えてください。

  • [VB6]配布パッケージがインストールできません。

    [VB6]配布パッケージのインストール中、以下のメッセージが出て インストールできません。 DLL C:\WINNT\system32\VB6STKIT.DLLは正しいWINDOWSイメージでは ありません。これをインストールディスクのファイルと照合して ください。 セッアッププログラムを起動できません。 (Create Process()がエラーコード0X000000C1Hを返しました。) アプリケーション削除ユーティリティを起動しようとして失敗しました。 何度かsetupをクリックしても同じことの繰返しになってインストール できません。ちなみにWindows Updateにて最新状態に更新してあります。 他のPCでは問題無くインストールできているのですが・・・。 宜しくお願いします。 OS Windows2000pro

  • ランタイムファイル6.0のセットアップの仕方を教えて下さい。

    ランタイムファイル6.0のセットアップの仕方を教えて下さい。 下記サイトから、"Visual Basic 6.0 SP6 ランタイムファイル"をダウンロードして保存しました。 http://www.vector.co.jp/soft/win95/util/se342080.html 保存したファイルを解凍すると、"vb6rtes"フォルダになりました。 それをProgram Filesの中に入れました。 ランタイムファイル6.0のセットアップをするには、 Program Filesの中にある"vb6rtes"を開き、 "vb6rtes"フォルダの中にある "setup"ファイルを開けば良いのですか? 変な操作をしたら、パソコンが動かなくなるのではと心配です。 どうか教えて下さい。

  • Setupx.dllとNetdi.dllに関するWindowsSEセットアップ時のエラー

    Windows98をインストール後、Windows98SEにアップデートしようとしたところ、セットアップ途中で以下のようなエラーメッセージが出ました。 古いバージョンのSetupx.dllまたは、Netdi.dllファイルが使用されています。 コンピュータでアプリケーションが開かれていることが原因の可能性があります。 既存のSetupx.dllファイルを置き換えてコンピュータを自動的に再起動させる 場合は「OK」をクリックしてください。または、現在のバージョンのSetupx.dll とNetdi.dllを残しておきたい場合は、「キャンセル」をクリックしてセット アップを中止し、アプリケーションをすべて閉じてからやり直して下さい。 セットアップを中止し、確認したところ、開かれたアプリケーションはありません。 Setupx.dllとNetdi.dllのファイルがどのような性格のファイルかわからず、 どうしていいかわからないのですが、「OK」をクリックし、先へ進んでよろしい のでしょうか。

  • XPで作ったプログラムがWin98にセットアップできません。

    WinXPのPCでVB6のアプリケーションを作りました。 これをディストリビューションウィザードで 「フォルダへ配置」して、これをネットからダウンロード するようにしました。 XPではダウンロードしてイントールでき 正常動作が確認できました。 しかしWin98ではダウンロードできたのですが インストールしようとすると 「システムにある一部のシステムファイルが最新でないので セットアップできません。これらのファイルを更新してもよい 場合は・・・」 となりました。 更新したらPCがほとんど使えない状態になってしまいました。 (OSの再インストールでなんとか復旧しましたが・・・) Win98でも動作できるような方法がありましたら 教えてください。

  • DLLファイルのインストールができません。

    WIN95を再インストールしたのですが、エクセル97を起動しようとすると、 「起動にはOLEAUT32.DLLが必要です。セットアップメニューより再インストールしてください」と表示されたので、スタート~検索~で調べると、同名のファイル(ただしWIN2.1用)がありましたので、これ削除しようとすると「このファイルはウィンドウズ95内で使用中のため削除不可」というコメントが出ます。仕方なく、他のパソコンから95用バージョンの同名ファイルをFDDにコピーしてC¥WINDOWS¥SYSTEMにコピーしようとしても、「同名のファイルがあるため不可」の表示が出て前に進みません。他のインストール法をご存知の方、どうか教えてください。

  • setupって何をしているの?

     単純な疑問で、ただ知りたいだけです。 よくソフトをインストールする時にsetupファイルからインストールしますが、あれは何をしているのでしょうか? setupでインストールするソフトは、単なる解凍では難しいのでしょうか?  ソフトの追加と削除に登録したり、systmeやtmp等の環境変数にアクセスするくらいは、想像できるのですが。 Linuxのように環境に合わせてコンパイルとかしてるのかとも思いましたが、そうなら.netの必要性も薄れるとは思うけど。 VB系ならランタイムのチェックとかもしれるのかな? でも、そうならば、インストール・起動させて、ランタイムがありません。とエラーを言われる事もあるし。  私は、セキュリティとかシステムの不具合を気にして、レジストリを変更させたり、setupするソフト(フリー)は極力入れません。 ・・・ので、そう思ったのですが。

専門家に質問してみよう