相对来说注册表是比较安全的,所以写ini文件是不可取的。

解决方案 »

  1.   

    你用DataBase,ADOConnection连接,连接数据库的用户名和密码都保存在Database的params或ADOConnection的ConnectionString里面了,用户当然看不见。如果这些东西是要动态改变的,将这些信息加密后放到注册表或文件中,用的时候读出来,解密,动态设置Database,ADOConnection你在ODBC中设的数据库别名,driver等;用installshield打包时在ODBC Resources中打钩就可以了。安装程序将根据你的设置自动设置用户机上的ODBC。上面的一切都要动态设置的话,建议你在程序中建一个“管理员”帐户,并把设置上述参数的功能做进你的程序,用“管理员”帐户来动态设置。如果你用ORACLE,客户端的安装和设置免不了;当然,如果是三层结构,在中间层装一个就够了。