Tag: 应用程序设置

在Windows 7和Vista中存储应用程序数据的位置

像大多数人一样,我的应用程序需要存储数据。 该应用程序以前仅在XP上使用,它将数据存储在Program Files 。 既然我们的客户正在转向Windows 7,我必须升级它,以便将数据存储在新文件夹中。 我选择了ApplicationData文件夹,因为我认为在不需要UAC的情况下我将被允许访问。 现在在一些Windows 7机器上这很好,但是在其他机器上访问该文件夹失败,可能是因为权限,但是当使用Administrator privelidges运行时,程序运行正常。 我使用错误的文件夹还是这些情况是exception值? 无论哪种情况,这种事情的最佳做法是什么? 我使用以下C# SpecialFolder来获取AppData文件夹位置。 System.Environment.SpecialFolder.ApplicationData