• ベストアンサー

再インストール出来ません。

個人のプログラマーに制作してもらったVBアプリがあるのですが、PCのリースアップに伴いアプリの再インストールが必要になりました。 しかし、アプリのインストールプログラムの入ったCDを紛失してしまい、おまけに製作者に連絡を取ることも出来ません。 どうにかして今のPCから新しいPCに移行することは出来ないでしょうか?

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

  • ベストアンサー
  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.5

> 下記のような内容でした。 > もしよろしければアドバイスをお願いします。 基本的に、書かれている通りです。 > ACTION: RegKey: は、レジストリの指定された箇所(レジストリキー)に何かの情報を書き込んでいます。 レジストリエディタで、該当する箇所にそれっぽい登録が無いか確認してください。 > ACTION: SystemFile は、システムファイルとして、指定されたファイルをコピーしています。 尤も「既に最新のファイルがディスクに存在します。」とかは、 『コピーしようとしたけど、記述されている理由でコピーは止めました』と言うことです。 実際には、理由に合致しない場合は、コピーしなければならないでしょうね。 #逆に、理由に合致したらコピーしてはいけない。 > ACTION: DllSelfRegister は、指定されたファイルを理事す鳥に登録したと言う意味です。 手動で同じ事を行うなら、DOSの「regsvr32」と言うコマンドを使用します。 >ACTION: CreateDir は見たとおり、そのディレクトリを作成した。って事です。 > ACTION: ShellLink は、ショートカットを作成したと言う意味でしょう。 実際には、スタートメニューに登録したと言うことでしょうけど・・・ > ACTION: RegValue は、レジストリの該当箇所に「値」を設定したって事ですね。 コレも、レジストリエディタで、該当する箇所にそれっぽい登録が無いか確認してください。 分かるのはこの程度ですね。

to1028
質問者

お礼

丁寧な解説ありがとうございます。 レジストリへの登録がポイントですね。 早速やって見たのですが、ST6UNST.LOGに書かれている.DLLや.OCXで無いものがあり、検索しながら調べてやってみます。 MSRDO20.DLL MSRDO20.OCX DBGRID32.OCX fm20.DLL ODBCTOOL.DLL

その他の回答 (4)

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.4

こんにちは、#1です。  >因みに今あるフォルダの内容を利用してsetup.exeを作ることは出来ないのでしょうか?  セットアップを作成するには、(#2さんの回答に書かれた内容からおそらくVB6で開発されているようなので、)VB6とソースが必要です。  作成方法の書かれたサイトを下に貼ります。  プログラムを知っている人でないと難しいと思います。  また、ランタイム(#2さんへの補足に書かれている「VB6JP.DLL」等)だけをインストールすることでもしかしたら動くかもしれません。 http://www.forest.impress.co.jp/lib/arc/runtime/runtimeapp/xtrmruntime.html では。

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_e01.htm
to1028
質問者

お礼

御回答ありがとうございます。 ランタイム導入だけでは駄目でした。 VB6を持っていませんが、持っている人を探して相談してみます。

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.3

PCのバックアップソフトを使用して PCを丸ごとバックアップして 新PC上でバックアップを戻して PCのクローンを作ってしまえば よいのでは?

to1028
質問者

お礼

御回答ありがとうございます。 御礼が遅くなりまして申し訳ありません。 確かにその手もありますね。 ただ、WindowsMeからXPになりますので、 システムの部分はどうすればよいでしょうね・・・

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

こんにちは。 VBのバージョンや、使用しているインストーラにもよりますが、 もし、インストーラがアンインストール用の「インストール情報」をテキスト形式で作っているなら、 それを調べてみるという手もあるかもしれませんね。 たとえば、VB6のセットアップウィザードで作成したセットアップなら、 アプリケーションのフォルダに"ST6UNST.log"と言うファイルを作りますから、 それも見れば、インストーラが何をしたかの見当がつけられると思います。 #そういう情報を作らないインストーラだと・・・お手上げですね。

to1028
質問者

補足

下記のような内容でした。 もしよろしければアドバイスをお願いします。 文字数の関係で情報管理項目とエラーの項目は記述していません。 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)
回答No.1

こんにちは。  そのプログラムによってインストール時に設定するものが様々なので、一概には言えません。  一般的な手順を以下に記します。   1.プログラムのインストールフォルダをコピーする。   2.スタートメニューのショートカットを調べて実行ファイルを確認する。   3.プログラムを起動し、「○○ not found」と出たら○○のファイル名を元のPCから検索し、実行ファイルと同じフォルダにコピーする。  以上の手順で正しく動かないとすると、セットアッププログラムで他にも設定している可能性があるので、動作は難しいと思います。 では。

to1028
質問者

お礼

akina_line 様ありがとうございます。 コピーして試してみたのですが、うんともすんとも言いません。 レジストリにも何か書き込まれてるのではと思って調べています。 因みに今あるフォルダの内容を利用してsetup.exeを作ることは出来ないのでしょうか?

関連するQ&A