0

問題があります。解決できなかったので、ここに投稿します。実際には、インストールが進行するときに、どのドライブにインストールするかをユーザーに尋ねます。そのため、そこにインストールされ、インストールされた場所を追跡します。

同じように、C# プログラムでユーザーにファイルを保持したいドライブを尋ねたいと思います。後でそれを追跡できるはずです。

つまり、ユーザーが C ドライブにインストールし、後でアンインストールして D ドライブにインストールするとします。検索ではなく、他の方法でどのドライブに配置されているかを知りたいです。レジストリなどのように、それがどこにあるかを確認して、そこから詳細を取得できます。

4

3 に答える 3

2

レジストリを使用してください。Windows のみのアプリの場合は、自分で回答しました :)

その他の方法には、構成ファイル、この情報を実行可能ファイルに埋め込むこと、またはすべてのインストールに関するデータを保持する Web サービスをセットアップすることが含まれます。(いつの日か、これはレジストリよりも簡単な方法になるでしょう...)

于 2012-04-30T06:21:01.637 に答える
1

Windows アプリケーションをインストールしたいですか、それともいくつかのファイルをディレクトリに入れたいだけですか。最初のケースでは、使用できますApplication.StartupPath

詳細については

于 2012-05-21T12:12:12.487 に答える
0

が必要だと思いますSystem.Windows.Forms.Application.ExecutablePath

于 2012-04-30T06:21:03.947 に答える