Windows应用程序存储位置

时间:2012-02-06 05:02:29

标签: c# windows

我正在开发一个Windows应用程序。用户必须先注册才能使用此应用程序。所以为了存储用户信息,我使用MS-Access作为数据库。由于此应用程序将在个人计算机上存储,因此没有太多信息需要存储。存储的设置和一些用户信息很少。

我的感觉是,使用MS-Access,我的应用程序将依赖于其他应用程序作为MS-Access。没有必要在最终用户的机器上安装MS-office。

所以,您能否建议我安全存储数据的最佳方式,而不依赖。

我想澄清的一点是,信息将是不同类型的,例如它将包括用户信息,一些文件夹/文件路径和一些其他信息。我想将这些信息彼此分开。

由于 Abhie

3 个答案:

答案 0 :(得分:1)

我想我找到了解决方案。

Best practice to save application settings in a Windows Forms Application

我希望这会帮助其他人面对同样的问题。

Stackoverflow团队你做得非常棒。一个建议;你能为开发人员提供一些聊天选项来讨论他们的问题。我认为这样可以更容易地找到复杂问题的答案......:)

此致

答案 1 :(得分:0)

您需要在客户端PC中包含Access Database Engine驱动程序才能连接它。

MS Access Database Engine

答案 2 :(得分:0)

如果您使用的是.NET,那么获取应用程序数据(例如您的mdb文件)的推荐文件夹位置的最佳选择可能最好使用Environment.GetFolderPath

检索

请参阅: http://msdn.microsoft.com/en-us/library/system.environment.getfolderpath.aspx

您可能对ApplicationDataLocalApplicationData感兴趣的是用户特定数据,或者CommonApplicationData感兴趣的是所有用户共享的数据作为您的存储位置(然后附加了正确的公司/产品子目录)它)。