1、打开这个开发版文件时,通过BeforeOpenProject创建的Connect.ini文件,与窗口中命令按钮创建的Config.ini文件都在同一个文件夹。
2、把这个开发版文件发布,用发布后的文件打开,就发现它们创建的文件跑到2个地方去了。
3、为什么指定的都是相同的保存路径,它们的保存结果却不一样?此问题带来的直接后果是,在开发版本中运行正常的项目,发布后可能因为这样的问题而导致出错。因为,我一般是将数据库的连接字符串保存到文件中的。项目打开时,在BeforeOpenProject中先读取Connect.ini中的内容,如果数据库连接正常,则继续;否则让用户重新设置连接,设置结果再保存到这个文件中。
4、我今天晚上一直在尝试增加“在线升级”功能,升级文件都能正常提示,也能自动下载更新,但升级完成、重启项目时,总是提示数据连接错误,此时如果点击取消,则项目中的所有表格暴露无遗。关闭项目再重新打开,则又正常进入。这说明,发布后的项目,它在项目完全打开状态下和打开前的文件读取或保存方式是不一样的,而该问题的出现恰恰与这个例子所表现出来的情况相关!!
例子在这里(因为要同时做发布项目的测试,就只能是开发版文件格式):
[此贴子已经被作者于2011-6-16 23:59:07编辑过]