我正在尝试写一个空白文本文件,它包含在我的安装程序中,但是我收到以下错误;
System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Hex Technologies\wamplocation.txt' is denied.
Run Code Online (Sandbox Code Playgroud)
一旦通过我的安装程序安装,它似乎是文件的权限,但是如果文件安装完成后如何将文件设置为完全可修改?!这可以通过C#完成吗?!
EDITTED;
wamp_url = openFileDialog1.FileName.ToString();
String EnviromentPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
StreamWriter outfile = new StreamWriter(EnviromentPath + @"\Hex Technologies\wamplocation.txt");
outfile.Write(wamp_url);
outfile.Close();
Run Code Online (Sandbox Code Playgroud)
您不应将可修改的数据文件存储在Program Files路径中.使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)或Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Program Files\...路径受到Win7 +上普通用户的修改保护.试图规避这种保护是个坏主意.
| 归档时间: |
|
| 查看次数: |
6533 次 |
| 最近记录: |