我正在学习使用 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/

10-11 22:01
查看更多