我正在学习使用 C# 打开和保存文件,似乎 vista 不会让我的程序保存到 C:\根目录下的文件中,除非我在管理员模式下运行它。
任何想法如何让我的程序播放它想要的任何文件?
谢谢!
private string name;
private void open_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
name = openFileDialog1.FileName;
textBox1.Clear();
textBox1.Text = File.ReadAllText(name);
textBox2.Text = name;
}
}
private void save_Click(object sender, EventArgs e)
{
File.WriteAllText(name, textBox1.Text);
}
最佳答案
要使您的程序以管理员权限启动,您必须更改 list 。这可以通过添加新项目 -> 常规 -> 应用程序 list 文件来完成。打开 list 并将“requestedExecutionLevel”设置为“requireAdministrator”。完成后,打开项目设置并在“应用程序”选项卡上选择您的新 list 。
关于C#,处理文件, "Unauthorized Access"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4530413/