系统做了客户化部署以后,用户可能会存在至少三个自维护的场景
1、用户的数据库IP地址发生变化
2、用户的数据库访问地址发生变化
3、用户的文件服务地址如ftp发生变化
这时候,用户可能需要自行维护系统,而不是找软件供应商去修改再发布。
如何实现用户自维护?
例如在指定路径下使用配置文件,或者其它方式?
数据库参考:
http://www.foxtable.com/webhelp/topics/0682.htm
ftp可以把地址用户密码登保存到表格里,然后到AfterOpenProject事件读取表格使用代码设置ftp
If e.name = "连接名称" Then
e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & e.User.ExtendedValues("数据库") & ".mdb;Persist Security Info=False"
End if
这样能行吗?
如示例所示,如果最开始是三个数据库文件,但到了某个时间点,增加了第四个数据库文件,此时,客户端还只是三个数据库文件(并没有第四个),很不巧的是,此时,只有第四个数据库文件能连上,这不就出问题了么?
这时候,还要做客户端版本的发布?这就不是用户自维护了。
比如数据库的访问密码都改了,这时候客户端如果不升级,那就无法访问了呀……
[此贴子已经被作者于2024/8/23 14:59:34编辑过]
这个没有办法。再好的程序都没有办法完全满足用户需求,永远都不需要改。