-4

ファイルを System32 フォルダーにコピーしようとしています。私は試した;

System.Environment.ExpandEnvironmentVariables("%windir%\system32")

Environment.GetFolderPath(Environment.SpecialFolder.System)

うまくいきませんでした。常に C:/Windows に戻ります。System32 フォルダーを取得するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

それらの両方が機能します。Button1_Clickメソッドの 2 行目にブレークポイントを設定し、 の値を調べることで、適切なディレクトリがあることを確認できますdir

そうは言っても、System32 フォルダー (または、Temp を除いて、Windows フォルダーから実際には何か) に書き込むべきではありません。エンド ユーザーのマシンにアプリケーションをインストールしようとしている場合は、代わりにインストーラーを使用する (そして Program Files フォルダーに書き込む) 必要があります。

System32 フォルダーに直接書き込むことは、大きなセキュリティ リスクをもたらすため、(アクセス制御と多くのセキュリティ機能をオフにしていない限り) 通常は許可されていません。また、さまざまなセキュリティ制御が実施されている (または実施されていない) ため、すべてのシステムで機能することも保証されません。

于 2014-03-27T15:59:47.063 に答える