gpt4 book ai didi

c# - 为什么我的 C# 应用程序无法在 Windows 7 中创建文件?

转载 作者:太空狗 更新时间:2023-10-29 17:28:04 25 4
gpt4 key购买 nike

我有一个 C# 应用程序,它为自己创建一个设置文件来存储某些视觉元素的当前状态。这个应用程序在任何没有运行 Windows 7 的机器上都可以正常工作,但在这些机器上我们会收到一个错误,因为用户没有权限,无法创 build 置文件。现在,我可以通过转到每台计算机、以管理员身份登录并授予用户对我们已安装的应用程序的程序文件夹的读写权限来解决此问题,但必须有更好的方法。

似乎在 XP 中,您对默认创建的文件夹具有写入权限,但现在已不再如此。安装包中是否有我需要的设置才能使其正常工作?

最佳答案

重点是您不应该将设置文件存储在程序文件夹中。 Microsoft 长期以来一直建议不要这样做,但开始使用 Vista IIRC 使事情变得更严格。

使用 Environment.SpecialFolders.ApplicationData(等)找到最合适的设置位置。或者使用 .NET 设置基础架构,它会自动为您执行此操作。

关于c# - 为什么我的 C# 应用程序无法在 Windows 7 中创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com