2

のようなパスを取得する必要があります。

"C:\Projects\ProjectName\ConfigFiles\filename.txt"

Windowsアプリケーション用です。このアプリケーションをインストールした後、インストールされたパスから「filename.txt」にアクセスする必要があります。

私は多くのコードを試しました

Assembly.GetExecutingAssembly().Location
System.IO.Directory.GetCurrentDirectory()
etc...

これらのすべてのコードは、「C:\Project\ProjectName\bin\Debug」パスを返します。助けてください。

前もって感謝します。

4

2 に答える 2

1

ディレクトリConfigFiles内にfilename.txtが配置されていると仮定すると、このコードを簡単に使用できます。

var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ConfigFiles", "filename.txt");
于 2012-10-08T04:43:53.927 に答える
-1

アプリケーションのインストールパスを取得するためのビルド方法はないと思います。インストーラーはレジストリまたは環境変数へのパスを書き込むことができ、プログラムはそこからパスを取得できます。環境変数の場合は、Environment.GetEnvironmentVariableを使用します。

于 2012-10-08T04:26:29.827 に答える