• ベストアンサー

OLEPRO32.DLLが見つかりません

VB5(SP3),Win98でセットアップウイザードを使ってインストル用FDを作成したのですが いざインストール(SETUP.EXE起動)しようとすると タイトルのエラーが出て進みません。 SETUP.LSTをチェックするとOLEPRO32.DLLが SPLITされて1枚目と2枚目のFDに分割されています。 これが原因だと思うのですが修正する方法教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私も過去にVB5で同じ経験がありました。 以下の手順で回避したと思います。 1.まずハードディスクにインストール環境を作成する。 2.FDでは分割されてしまうDLLでも ハードディスクにできたものは分割されていないはず。 3.FDのSETUP.LSTを修正。分割されているファイルを FD2にあるものとして分割していないように変更する 4.FD1と2の分割したファイルを削除 5.ハードディスクの分割していないファイルをFD2にコピー ※FD2の空き容量に注意 以上です。

miz533220
質問者

補足

回答ありがとうございます。 非常に参考になりました。 私も考えた末にインストール先がWin98なので VB5JP.DLL MSVBVM50.DLLをFDに含めないで作成 しようかと思っていますがDLLのバージョン違いとかで ヤバイですかね? もし分れば教えて下さい。

その他の回答 (1)

回答No.2

>VB5JP.DLL MSVBVM50.DLLをFDに含めないで作成 >しようかと思っていますがDLLのバージョン違いとかで >ヤバイですかね? おやめになった方が良いと思いますよ。 まず #1の方法を試してもダメなときにやってください。 VB5のランタイムをダウンロードサイトで 別に用意しといて、やってみるのも一つの方法でしょう。 しかし VB5の時コンパックのPCにインストールしたら あるフォームだけ開くときにエラーが出たことがありました。

関連するQ&A

  • VBにてDLLをデバックする方法。

    環境:Win2000+VB6SP5 自作のDLLのVBPとそれを参照するEXEのVBPがあるのですが、 EXE側からDLL呼び出し、呼出し後もDLL内のソースをステップ実行するにはどうすればよいのでしょうか? よろしくお願いしますm(__)m

  • mfc42.dllファイルってなんですか?

    こんにちは。 最近、プログラムの勉強をしている物ですが、例えばVBであるシステムを開発して、SetUpを作った際に、色々なプラットフォームで検証するのですが、mfc42.dllというファイルが絡んだエラーが良く出ます。 そもそも「mfc42.dll」とは何でしょうか? OSインストール時に最初から入っているものなのでしょうか? dllファイルとはダイナミックリンクライブラリの事で、OSが色んな時に使用する共通の関数が詰まっている、VBでいう標準モジュールのようなものの事ですよね?(合ってますか(^^;)?) mfc42.dllがそうなら、どういうときに使用されるのでしょうか? また、Aというソフトをインストールした後で、Bというソフトをインストールして、互いのmfc42.dllの更新日時(バージョン?)が違う場合、Bをインストールする事によってAが動かなくなる・・・というのもありえるのでしょうか?? だとしたらとても怖い事ですよね!? でもSetUp作成ソフトやVB標準のディストリビュージョンでSetUp.exeをつくると勝手にmfc42.dllが紐付かれてしまう場合が多々あります。 これを回避する方法はあるのでしょうか? どなたかご教授下さい。

  • ASP6.0でVB6.0で作られたDLLを起動させる方法

    いつもお世話になります。 環境 OS:WIN2000    IIS6.0 ASPからDLLを起動させようと試みたのですが、うまくうごいてくれません。ご支持よろしくお願いします。 ASPではなくVBで作成したEXEからのDLLはうまくいっています。 よろしくお願い致します。  

  • DLLのプロパティ値の非共有

    VBで作成したDLLのプロパティ共有 すみません。DLL作成初心者です。 VBでDLLを作成してみたんですが、Original.Exeから呼び出した Called_A.DLLをそのままに、Called_B.DLLをOriginal.Exeから呼び出しました。 そこで、Called_B.DLLからもCalled_A.DLLを呼び出す事が出来るのですが、 Called_B.DLLから呼び出したCalled_A.DLLのプロパティを変更したところ、 Original.Exeから呼び出したCalled_A.DLLのプロパティの値も変更されているんです。 DLLってのは、インスタンスをあっちこっちで作ることができ、各々で作ったインスタンス内で 閉じられているもんだと思っていました。 作り方で共有する事が出来たり、各々で閉じたりそうなっちゃうんですか? ダイナミックリンクライブラリっていう位だから、各々で閉じる事は出来ないんですかね? メモリを共有するのとかしないとかが絡んでいるのかなと思いましたが、ヘルプをみても よく分からないし、その手のDLLについて書いてあるサイトを見てみたんですが、 いまいちよく分からず的を得ているのか得てないのかすら分かりません。 すみませんが、どなたかご教授お願いします。 相関図) 1-1: Original.Exe → 1-2: Called_A.DLL ↓ 2-1: Called_B.DLL → 2-2: Called_A.DLL ※何故か2-2で設定したプロパティが1-2のプロパティにも反映されている... 環境: WindowsXP Professional VisualBasic6(SP5) InternetExplolor6

  • VB2010で作成したdllからtlbが作れない

    VB.NETで作成したDLLをExcelのVBAから呼び出すということをやっています。 VB2007のときはよかったのですが、VB2010にしてからうまくいかなくなりました。 具体的には、コンパイルしてClassLibrary1.dllファイルを作成してから C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe ClassLibrary1.dll /tlb:ClassLibrary1.tlb /codebase を実行すると、 ClassLibrary1.dllは有効な.NETアセンブリではないため、読み込めませんでした。 となります。 ClassLibrary1の「アセンブリをCOM参照可能にする」にはチェックを入れています。 おわかりの方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • DLL VB Wheel ホイール

    VB6で、アクティブでない(フォーカスのない)コントロールの上に マウスポインタを持ってきて、ホイールが効くようにしようとしてます。 ネットで検索したところ、NYWheelなるものが以下のサイトに、 フリーで、しかもソース付でありました。 http://park1.wakwak.com/~y-nagano/Programs/nywheel/ どうやら、そのサイトにあるDLLをVB6で参照し使用すれば、 目的の事が出来るのではないかと思い、ソースを読もうとしたところ、 VC++の様で、僕には理解できませんでした。 (一応、VCで作ったDLLをVBで読むようにする事が書いてあるサイト http://www.h4.dion.ne.jp/~fht/htmkdll/ を見つけ、試してみましたがお手上げでした。) そもそも、そのDLLがVBで使えるのかどうかもわかりません。 ソースを修正したら、VBでも使える様になるのでしょうか? 納期も迫っているので、回答しようにも分からないので困ってます。 環境はWindowsXP(SP2)+VisualStadio6(SP5)です。

  • VisualBasicのセットアップ用パッケージについて

    VB6.0のディストリビューションウィザードで作成したパッケージについて教えてください。 VB6.0のディストリビューションウィザードでsetup.exeを作ったのですが、MicrosoftAccessのパッケージのsetup.lstの[RunCommands]のように別プログラムを自動起動させたいと思っています。 VBのSetup.exeでも別プログラムを自動起動させる方法はあるでしょうか? ご回答よろしくお願いいたします。

  • VC++6.0からVBで作成したActiveX.DLL内の関数が呼出しできない

    VB6.0で作成したActiveX.DLLをVC++6.0(Win32SDK)側で 呼び出すプログラムを作成中です。 VB側(DLL)では問題なく作成できています。 Classに1つPublic関数を作成しただけです。 (Instancingは5MultiUseにしてあります) しかし、VC++側の呼出しでDLL内の関数が 呼び出せないのです。 LoadLibraryExでDLL自体のハンドルは取得できるのですが GetProcAddressで関数の取得時にNULLが返ってきてしまいます。 今まで試したことは ・VBからの呼出しはOK ・MFCだとOK ・SDKでもuser32.dll呼出しのサンプルは関数も実行できる です。 今からMFCへ以降するのは厳しいのでSDkでの方法を 知りたいです。 VB側が悪いのかもしれませんが、関数1つですし、 いじるところもほとんどないので多分VC++側だと 思っています。 なにか注意点とか確認するところをおしえていただければ 幸いです。 環境 Windows2000 SP3 VB6.0 SP5 VC++6.0 SP5 Win32SDK

  • adapack.dllについて

    Win XP sp2でNet Framework2.0をインストールしようとしましたがsetupの段階で以下のエラーメッセージが出て失敗します。 Error creating process(中略) Reason:...advpack.dll云々となります 対処方法を教えてください。

  • 「カレントフォルダ以外にあるDLLをコールする方法」をご教授願います。

    現在、DLLとEXEを開発しているのですが、DLLとEXEのプロジェクト(dsp)のフォルダを別々にしています。 DLLのテストの為、EXEビルドして実行したら、「必要なDLLファイル****.DLLが見つかりませんでした。」のメッセージが出ます。 (作ったDLLをEXEを同じフォルダへコピーすると実行は正常にされます。) 「カレントフォルダ以外にあるDLLをコールする方法」を知っている方がいましたら、ご教授願います。 よろしくお願い致します。 開発言語:VC++ Ver6 SP5 使用OS:Win98

専門家に質問してみよう