用数据库创建安装文件

时间:2014-11-23 15:36:42

标签: c# mysql inno-setup

我在C#中用数据库创建了使用IS的设置文件。但是当我安装它时,我遇到了错误。

无法更新,因为数据库是只读的。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

很难用你提供的极少数信息完全理解这个问题,我认为我理解的是初始设置顺利,当你再次运行Inno Setup来更新你的应用程序本地数据库时文件正在使用中,并且不允许您覆盖它...好吧,祝你好运,因为如果不是因为首次安装应用程序后用您的应用程序输入的用户数据会发生什么?

一般来说,对于基于数据的应用程序,在更新应用程序二进制文件之后,不应该简单地用设置中包含的空数据覆盖整个数据库文件,您应该找到一种方法来更新数据库模式或通过包含一些来添加/更新参考数据当您检测到您正在进行更新而不是首次安装时,在安装程序中更新脚本执行。

希望它有所帮助。