Rob*_*Rob 3 c# windows file-permissions
我正在学习用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);
}
Run Code Online (Sandbox Code Playgroud)
要使程序以管理员权限启动,您必须更改清单.这可以通过添加新项 - >常规 - >应用程序清单文件来完成.打开清单并将"requestedExecutionLevel"设置为"requireAdministrator".完成此操作后,打开项目设置,然后在"应用程序"选项卡上选择新的清单.