私はC#でアプリケーションを作成しています(私の友人にとっては非常に基本的です)が、C:でローカルファイルを作成するStreamWriterオブジェクトがあります。管理者として実行する必要がありますが、正常に動作しますが、それ以外の場合は「パス'C:\final.html'へのアクセスが拒否されました」とクラッシュします。
私はこれまで、コード内でいかなる種類のセキュリティや権限を使用したこともありません。管理者として実行せずにそのフォルダへのアクセスを許可するにはどうすればよいですか?
編集:これが私がやったことです:
string desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
using (StreamWriter output = new StreamWriter(Path.Combine(desktop, "final.html"))
{
//...additional code
output.Write(inputArray.Substring(lastIndex, range.Start - lastIndex));
//...additional code
output.Close();
}