0

ディレクトリを作成し、実行時にファイルをユーザーのローカルマシンにコピーするwinformアプリケーションに取り組んでいます。私の質問は、ユーザーが管理者権限を持っていなくても、アプリケーションでファイルを作成してユーザーのローカル マシンにコピーできますか? そうでない場合、どうすればそれを行うことができますか?
ありがとう
編集:ユーザーがいくつかのファイルが彼のHDにコピーされなかったと不満を言ったので、私は尋ねています。

4

2 に答える 2

0

特定の保護領域にコピーする場合にのみ、権限の昇格が必要です。これは、Vista が導入されたときに特に問題を引き起こしました。これは、インストールされたフォルダー (および ini ファイルなど) 内のデータを維持するために使用されるプログラムが、既定のアクセス許可設定では機能しなくなるためです。

Environment.SpecialFolders をご覧ください。

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

特に CommonApplicationData の場所で。

プログラム データは、そのサブフォルダーまたはプログラム固有のストレージ用の同様の場所に保存することをお勧めします。

于 2012-07-31T23:59:38.263 に答える
0

あなたが言ったことは何でもできます。

ただし、アプリケーションに管理者権限を付与する必要があります。

thisおよびthisも参照してください。

于 2012-08-01T00:00:19.367 に答える