我正在开发一个Windows应用程序。用户必须先注册才能使用此应用程序。所以为了存储用户信息,我使用MS-Access作为数据库。由于此应用程序将在个人计算机上存储,因此没有太多信息需要存储。存储的设置和一些用户信息很少。
我的感觉是,使用MS-Access,我的应用程序将依赖于其他应用程序作为MS-Access。没有必要在最终用户的机器上安装MS-office。
所以,您能否建议我安全存储数据的最佳方式,而不依赖。
我想澄清的一点是,信息将是不同类型的,例如它将包括用户信息,一些文件夹/文件路径和一些其他信息。我想将这些信息彼此分开。
由于 Abhie
答案 0 :(得分:1)
我想我找到了解决方案。
Best practice to save application settings in a Windows Forms Application
我希望这会帮助其他人面对同样的问题。
Stackoverflow团队你做得非常棒。一个建议;你能为开发人员提供一些聊天选项来讨论他们的问题。我认为这样可以更容易地找到复杂问题的答案......:)
此致
答案 1 :(得分:0)
您需要在客户端PC中包含Access Database Engine驱动程序才能连接它。
答案 2 :(得分:0)
如果您使用的是.NET,那么获取应用程序数据(例如您的mdb文件)的推荐文件夹位置的最佳选择可能最好使用Environment.GetFolderPath
请参阅: http://msdn.microsoft.com/en-us/library/system.environment.getfolderpath.aspx
您可能对ApplicationData
或LocalApplicationData
感兴趣的是用户特定数据,或者CommonApplicationData
感兴趣的是所有用户共享的数据作为您的存储位置(然后附加了正确的公司/产品子目录)它)。