我使用 VS2008 安装项目创建了一个 .msi。我的应用程序经常在应用程序目录 (C:\Program Files\MyApp\MyFile.txt) 的 .txt 文件中写入一些值。在 Win7 中安装后,它会引发异常“访问路径......被拒绝”。
但是每当我以管理员身份运行它时,都不会发生此类异常。这是我的sscce
string FilePath=Application.StartupPath + @"\AppSettings\CurrentUserName.inf";
using (StreamWriter writer=new StreamWriter(FilePath,false))
{
writer.Write(txtLoginName.Text.Trim());
}
MainForm.ProcessLogIn();
this.DialogResult = DialogResult.OK;
我不知道如何解决这个问题。有什么建议吗?