加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为什么我的C#应用??程序不能在Windows 7中创建文件?

发布时间:2020-12-15 17:45:02 所属栏目:百科 来源:网络整理
导读:我有一个C#应用程序,为自己创建一个设置文件来存储某些视觉元素的当前状态.该应用程序在任何未运行 Windows 7的计算机上正常工作,但在这些机器上,我们收到一个错误,无法创建设置文件,因为用户没有权限.现在,我可以通过访问每台计算机,以管理员身份登录,并为
我有一个C#应用程序,为自己创建一个设置文件来存储某些视觉元素的当前状态.该应用程序在任何未运行 Windows 7的计算机上正常工作,但在这些机器上,我们收到一个错误,无法创建设置文件,因为用户没有权限.现在,我可以通过访问每台计算机,以管理员身份登录,并为用户对已安装的应用程序的程序文件夹进行读写访问,但是必须有更好的方法.

看起来像在XP中,默认情况下,您创建的文件夹具有写入权限,但现在不是这样.在安装包中是否需要设置以使其工作?

解决方法

关键是您不应该将设置文件存储在程序文件夹中.微软已经建议了很长时间,但是开始使Vista IIRC变得更加严格.

使用Environment.SpecialFolders.ApplicationData(etc)找到最适合放置设置的地方.或者使用自动为您执行的.NET设置基础架构.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读