元々CD内で動くソフトを実行ファイルだけHDDに移して動かしたい。実行ファイルが参照するフォルダをCDに残した状態でHDD内から動作させる事は可能でしょうか。HDD内で実行ファイルが同階層のフォルダを参照するとそのままCD内のフォルダを参照するように設定するという事です。例えると、C:¥hatena¥hatena.exeがC:¥hatena¥dataフォルダを参照すると、D:¥hatena¥dataフォルダを参照するようにするという事。上記が成功した場合、リンク先のフォルダ内の一部フォルダのみHDDで扱いたいのですがこれも可能かどうかよろしくお願いします。先の例でいうとD:¥hatena¥data¥logフォルダのみC:¥hatena¥logを参照するようにするという事。ファイルのショートカットを実体のようにファイル名指定して実行できるようにする方法でも可。また、exeファイル内の参照先を書き換える方法でも可。参照先data¥ となっている部分をかなり長いパスに置き換えなければいけないのですが書き換え方を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/08/29 21:45:32
  • 終了:--

回答(6件)

id:lun No.1

lun回答回数45ベストアンサー獲得回数02003/08/30 16:21:50

ポイント10pt

http://www.hatena.ne.jp/awindow?qid=1062161132

awindowさんのプロフィール - はてな

URLはダミーです。

訂正とソフトのおすすめです。

リバースポイントではなく、リパースポイントでした。

このソフトがおすすめです。

id:sinb No.2

sinb回答回数341ベストアンサー獲得回数102003/08/29 22:11:59

neroのImage Driveを使えば仮想CDとしてWindows上から本物のCDのように利用することができます。

neroなら体験版がダウンロードできます。

id:djeegoto

実は仮想CD内のファイルです。紛らわしくてすみません。

2003/08/29 22:46:46
id:hiroaki1453 No.3

hiroaki1453回答回数47ベストアンサー獲得回数02003/08/29 22:29:12

ポイント5pt

これでEXEファイル改造できます。下は日本語化パッチです。

http://www.daemon-tools.cc/portal/portal.php

ホームページ :: DAEMON-Tools.cc

仮想ドライブにマウントする方法もあります。

日本語化。

id:djeegoto

ちょっと使用方法が難しそうですね・・・(できれば簡単に教えてください)

元々仮想ドライブです。

2003/08/29 22:50:20
id:goldman No.4

goldman回答回数86ベストアンサー獲得回数02003/08/30 01:00:32

ポイント5pt

このソフトのchgstrコマンドを使うとロードモジュールの書き換えができます。

使い方は以下の通りです。

例)C:¥PROGフォルダの階層以下のすべてのファイルの記述されているC:¥DATAという文字をD:¥DATAに置き換える場合。

C:¥> CHGSTR C:¥PROG C:¥DATA D:¥DATA /B

このように、DOS画面から入力します。

id:djeegoto

試してみます。

C:¥という記述ではなく単に DATA¥なのですが大丈夫でしょうか。

2003/08/30 11:16:58
id:u_ra_ra No.5

u_ra_ra回答回数105ベストアンサー獲得回数02003/08/30 01:23:30

ポイント5pt

URLはダミーです。

ソフトからのファイル呼び出し先の規定方法は3通りあります。(多分、これ以外の方法は無いでしょう。)

(1)*.iniファイル内に指定されている。

(2)レジストリ内で指定されている。

(3)プログラム本体の内部に指定先が組み込まれている。

(1)・(2)に関してはHDD内にコピーした際にうまく動く形にiniファイルやレジストリを書き換えるだけなので比較的簡単です。

(3)に関しての対策はhiroaki1453さんが書かれているようなソフトを改造する方法しかありません。

但し(1)(2)(3)全てのケースにおいていえることですが、ソフトにより関連ファイルの規定方法や規定されている場所はまちまちですので、ソフト名が分からないと具体的な説明は不可能です。当然ながらそのソフトのことを知っている人で無いと、いくらソフト名がわかっても具体的な説明は難しいです。

id:djeegoto

exe内に参照先が書いてあって、Data¥というように短いので、CD内3階層目の目的フォルダのパスだと字数が大きすぎて書き換えができないんです。

2003/08/30 18:52:22
id:lun No.6

lun回答回数45ベストアンサー獲得回数02003/08/30 16:03:10

ポイント65pt

NTFSのディスクの上に、リバースポイントを作ることができます。

c:¥hatena¥dataを参照すると

d:¥hatena¥dataが読み込まれるようにできるはずです。

[このようにします]

hatena¥hatena.exe

+data¥ ←リバースポイント

id:djeegoto

かなり良さそうです。ハードリンクは使えないと思ってあきらめていたんですがこんな方法があったとは・・・

さっそくNTFSに変換してみます。

2003/08/30 18:57:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません