相关疑难解决方法(0)

"Program Files"文件夹下的文件写入权限问题

我正在使用inno setup为我的应用程序创建一个安装包,我的应用程序是由C#+ .Net 2.0 + VSTS 2008编写的.Inno setup => http://www.jrsoftware.org/isinfo.php我安装了我的Program Files/Foo文件夹下的应用程序(Foo是我的应用程序名称).我的应用程序针对Windows Vista.

我发现的问题是我的程序无法写入Program Files/Foo文件夹.我需要写入此文件夹的权限才能保存一些配置文件.我注意到奇怪的是程序文件/美孚被标记为只读文件夹,我已经检查Program Files下的所有文件夹都标有只读,如Office.

我的问题是,

  1. 为什么所有文件夹都在Program Files下标记为只读?这意味着我们不应该写入Program Files下的各个应用程序文件夹?如果没有,我们应该将信息写入磁盘,就像用户上次选择的单个应用程序的配置信息一样?
  2. 如果我们可以写入Program Files下的各个应用程序文件夹,那么解决方案是什么?我不希望我的应用程序以管理员身份运行来解决此问题,如果有解决方案要写入此文件夹,我想要尽可能少的权限.

.net c# permissions

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

permissions ×1