次のシナリオがあります。
私が書いた主なソフトウェアは、シミュレーターによって作成されたデータベースを使用しています。このデータベースは現時点で約 10 GB の大きさなので、システムごとにそのデータのコピーを 1 つだけ保持したいと考えています。
次のプロジェクトがあると仮定します。
/SimData にあるデータを使用するメイン ソフトウェア
/SimData でデータを検索し、デバッグ用のデータを使用する DLL
画像データベースを解析し、/SimData でデータを検索するデバッグ ツール
これらすべてのプログラムに独自の SimData のコピーを持たせたくないので (使用される場所を減らすだけでなく、使用されるすべてのシミュレーション データがすべてのプログラムで常に最新であることを保証するため)。
DLL およびデバッグ ユーティリティ用に、SimData という名前の MainSoftware/SimData へのリンクを作成しましたが、「SimData\MyFile.data」を含むファイルを開くと、それを見つけることができず、ACTUAL SimData フォルダーを含む MainSoftware のみがそれを見つけることができます。
絶対パスを設定せずに MainSoftware/SimData フォルダーを使用するにはどうすればよいですか?
これは Windows 7 x64 上にあります