2010-11-28 8 views
0

テキストファイルをロードするプログラムを1つ作成しました。それはうまくいく。 私のプログラムをインストーラ(Visual Studio .Net2008)に入れようとすると、x64ビットのウィンドウ7でプログラムを実行すると、私のプログラムは動作しません。なぜなら、以下の場所を読み込もうとしますが、アドバイスをお願いしますか?ロードファイルの問題

**動的に作成するファイルのパス!

string FILEPATH = Directory.GetCurrentDirectory() + "\\GameData\\savedata.ahd"; 

結果はこれです!このパスから私のプログラムはtxtファイルをロードできません!しかし、C:\ program Files \ FTE \ Co ...私は何の問題もありません!

C:\Program Files (x86)\FTE\CoTM\GameData\savedata.ahd

答えて

0

インストーラにリソースとしてファイルを追加したり、インストーラの同じディレクトリレベル以内にそれを置く必要があります。セットアップ内のファイルパスをハードコーディングすると、あなた以外のマシンでは動作しません。

関連する問題