2012-11-07 70 views
1

我们开发了一组程序,其行为根据用户许可证而变化。如何正确管理程序版本的不同版本的偏好

根据用户的许可证,程序将成为特定版本。让我们称他们为

  • 小企业
  • 企业公司

直到最近,我们用来保存用户的偏好是推崇以下模式

%APPDATA%[公司名称]的文件夹中[程序名称] _v [程序版本]

我们用来将日志文件保存在尊重以下模式的文件夹中

%APPDATA%[公司名称] [PROGRAMNAME] _V [PROGRAMVERSION] \日志

,我在这个时候遇到的问题如下:

  • 如果用户安装不同版本的我该怎么办确保首选项不重叠
  • 我曾经在日志文件中写入我们的应用程序的执行 为了确保一切工作正常,并且为了能够调试应用程序以便在出现问题时能够调试 发生。这种模式不能用于很多原因。程序在分析程序许可证后决定其版本。如果许可证已经被分析之前发生异常时,我不知道在哪里保存日志文件

正如他们说我是在管理捏住了的,我将不胜感激任何帮助

奥马尔

回答

0

你有连接到程序的数据库吗?你有没有尝试将其存储在数据库中?您可以选择为程序的不同安装使用不同的数据库/日志文件。