- ベストアンサー
再インストール出来ません。
個人のプログラマーに制作してもらったVBアプリがあるのですが、PCのリースアップに伴いアプリの再インストールが必要になりました。 しかし、アプリのインストールプログラムの入ったCDを紛失してしまい、おまけに製作者に連絡を取ることも出来ません。 どうにかして今のPCから新しいPCに移行することは出来ないでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> 下記のような内容でした。 > もしよろしければアドバイスをお願いします。 基本的に、書かれている通りです。 > ACTION: RegKey: は、レジストリの指定された箇所(レジストリキー)に何かの情報を書き込んでいます。 レジストリエディタで、該当する箇所にそれっぽい登録が無いか確認してください。 > ACTION: SystemFile は、システムファイルとして、指定されたファイルをコピーしています。 尤も「既に最新のファイルがディスクに存在します。」とかは、 『コピーしようとしたけど、記述されている理由でコピーは止めました』と言うことです。 実際には、理由に合致しない場合は、コピーしなければならないでしょうね。 #逆に、理由に合致したらコピーしてはいけない。 > ACTION: DllSelfRegister は、指定されたファイルを理事す鳥に登録したと言う意味です。 手動で同じ事を行うなら、DOSの「regsvr32」と言うコマンドを使用します。 >ACTION: CreateDir は見たとおり、そのディレクトリを作成した。って事です。 > ACTION: ShellLink は、ショートカットを作成したと言う意味でしょう。 実際には、スタートメニューに登録したと言うことでしょうけど・・・ > ACTION: RegValue は、レジストリの該当箇所に「値」を設定したって事ですね。 コレも、レジストリエディタで、該当する箇所にそれっぽい登録が無いか確認してください。 分かるのはこの程度ですね。
その他の回答 (4)
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは、#1です。 >因みに今あるフォルダの内容を利用してsetup.exeを作ることは出来ないのでしょうか? セットアップを作成するには、(#2さんの回答に書かれた内容からおそらくVB6で開発されているようなので、)VB6とソースが必要です。 作成方法の書かれたサイトを下に貼ります。 プログラムを知っている人でないと難しいと思います。 また、ランタイム(#2さんへの補足に書かれている「VB6JP.DLL」等)だけをインストールすることでもしかしたら動くかもしれません。 http://www.forest.impress.co.jp/lib/arc/runtime/runtimeapp/xtrmruntime.html では。
お礼
御回答ありがとうございます。 ランタイム導入だけでは駄目でした。 VB6を持っていませんが、持っている人を探して相談してみます。
- fortranxp
- ベストアンサー率26% (181/684)
PCのバックアップソフトを使用して PCを丸ごとバックアップして 新PC上でバックアップを戻して PCのクローンを作ってしまえば よいのでは?
お礼
御回答ありがとうございます。 御礼が遅くなりまして申し訳ありません。 確かにその手もありますね。 ただ、WindowsMeからXPになりますので、 システムの部分はどうすればよいでしょうね・・・
- dsuekichi
- ベストアンサー率64% (171/265)
こんにちは。 VBのバージョンや、使用しているインストーラにもよりますが、 もし、インストーラがアンインストール用の「インストール情報」をテキスト形式で作っているなら、 それを調べてみるという手もあるかもしれませんね。 たとえば、VB6のセットアップウィザードで作成したセットアップなら、 アプリケーションのフォルダに"ST6UNST.log"と言うファイルを作りますから、 それも見れば、インストーラが何をしたかの見当がつけられると思います。 #そういう情報を作らないインストーラだと・・・お手上げですね。
補足
下記のような内容でした。 もしよろしければアドバイスをお願いします。 文字数の関係で情報管理項目とエラーの項目は記述していません。 ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs" ACTION: SystemFile: "C:\WINDOWS\SYSTEM\VB6STKIT.DLL" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\COMCAT.DLL" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\ASYCFILT.DLL" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\OLEPRO32.DLL" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\OLEAUT32.DLL" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\STDOLE2.TLB" (既に最新のファイルがディスクに存在します。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\msvbvm60.dll" (ファイルが存在しないか、古いバージョンのファイルです。新しいファイルがコピーされました。) ACTION: SystemFile: "C:\WINDOWS\SYSTEM\VB6JP.DLL" (ファイルが存在しないか、古いバージョンのファイルです。新しいファイルがコピーされました。) ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\COMCAT.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\OLEPRO32.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\OLEAUT32.DLL" ACTION: TLBRegister: "C:\WINDOWS\SYSTEM\STDOLE2.TLB" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\msvbvm60.dll" NOTE: ブートストラップ セクションの末尾 NOTE: セットアップ プログラム 'Setup1.exe' を起動しています.... ACTION: CreateDir: "d:\Program Files" ACTION: CreateDir: "d:\Program Files\求人情報管理システム" ACTION: CreateDir: "C:\WINDOWS\スタート メニュー\プログラム\求人ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSFLXGRD.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSRDO20.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSRDC20.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSSTDFMT.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSDATGRD.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSADODC.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\DBGRID32.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\CMCT3JP.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\COMCT332.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSCOMCTL.OCX" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\FM20.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\ODBCTOOL.DLL" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\MSBIND.DLL" *** 次の処理中: DllSelfRegister: "C:\WINDOWS\SYSTEM\msado21.tlb" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\msjtes40.dll" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\msrd3x40.dll" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\msrd2x40.dll" ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM\msjet40.dll" ACTION: DllSelfRegister: "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll" ACTION: ShellLink: "求人情報管理", "Project1" ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "App Paths\kyujin.exe" ACTION: RegValue: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\kyujin.exe", ""
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは。 そのプログラムによってインストール時に設定するものが様々なので、一概には言えません。 一般的な手順を以下に記します。 1.プログラムのインストールフォルダをコピーする。 2.スタートメニューのショートカットを調べて実行ファイルを確認する。 3.プログラムを起動し、「○○ not found」と出たら○○のファイル名を元のPCから検索し、実行ファイルと同じフォルダにコピーする。 以上の手順で正しく動かないとすると、セットアッププログラムで他にも設定している可能性があるので、動作は難しいと思います。 では。
お礼
akina_line 様ありがとうございます。 コピーして試してみたのですが、うんともすんとも言いません。 レジストリにも何か書き込まれてるのではと思って調べています。 因みに今あるフォルダの内容を利用してsetup.exeを作ることは出来ないのでしょうか?
お礼
丁寧な解説ありがとうございます。 レジストリへの登録がポイントですね。 早速やって見たのですが、ST6UNST.LOGに書かれている.DLLや.OCXで無いものがあり、検索しながら調べてやってみます。 MSRDO20.DLL MSRDO20.OCX DBGRID32.OCX fm20.DLL ODBCTOOL.DLL