【发布时间】:2010-11-10 11:10:46
【问题描述】:
我有一个桌面应用程序,它在第一次执行时提示输入数据库的连接详细信息,然后我想保留它们以供将来使用(作为加密字符串),以便下次用户启动应用程序时它们可以重复使用。现在客户端运行一个我以前没有真正接触过的 citrix 环境,我想确保这个加密的数据库字符串以这样一种方式保存,即无论用户从哪里登录,它都可供用户使用 - 我认为我要说的是应用程序需要知道他们的漫游配置文件中的这个设置,但这是我之前真正不必担心的事情,所以我只是检查是否有任何我需要的陷阱请注意。
通常我只在 .Net 中使用 My.Settings 命名空间,但在这种环境中会不会减少它?
如果有人知道保存用户设置的“最佳做法”,让漫游用户在从新位置登录时不会再被要求再次输入设置,我将不胜感激。
之所以这样设置DB连接,是因为有一个Test和一个Live数据库,用户可以切换(相同的数据库,不同的服务器)。
将实时和测试连接字符串存储在 app.config 中并允许管理员在安装后手动更新它们,然后在 UI 中提供从测试到实时的切换会更好吗?
我通常在 asp.net 网站上工作,所有东西都在 web.config 中愉快地生活,所以这有点超出了我的舒适区。我可以在书中看到很多选项,但我想知道是否有人对哪种技术最适合他们有任何建议?
我正在使用 VB.Net 3.5 (Visual Studio 2010)。这是一个 Windows 窗体项目,在实际数据库访问发生的解决方案中包含少量 .dll 库。
【问题讨论】:
标签: .net winforms settings citrix