请教Inno_Setup打包程序怎么执行sql脚本生成数据库?

时间:2021-12-14 21:42:35
刚学会用Inno_Setup打包程序,请教要怎么才能执行自己导出的sql脚本,生成数据库?执行前最好能判断下本机是否有安装sql。

百度了好几页,都没太写清楚这个。先谢谢大家指点。

8 个解决方案

#1


1.先将sql脚本打包进安装包,然后用inno一个的执行函数(忘记叫什么了,你看下帮助,有的)在安装时先调用执行你的sql脚本。

2.判断是否安装SQL,直接从注册表判断,用读取注册表函数(也从帮助里面找)读取某个键值来判断是否有安装SQL

#2


数据库是什么的?

#3


回二楼,数据库是MSSQL的。

#4


引用 3 楼 ldjssoft 的回复:
回二楼,数据库是MSSQL的。

这场就比较复杂了,要保证安装SQLServer。

#5


引用 4 楼 lhylhy 的回复:
Quote: 引用 3 楼 ldjssoft 的回复:

回二楼,数据库是MSSQL的。

这场就比较复杂了,要保证安装SQLServer。


安装的时候可以通过注册表检测,检查是否有安装SQLServer,没有安装就提示,不进行安装。

#6


我之前写过,给人升级用的。就是写一个小程序,专门用来执行某文件夹下的SQL文件。
安装后,可以直接运行这个小程序,就可以自动执行这些SQL文件了。

#7


我也忘记了
请教Inno_Setup打包程序怎么执行sql脚本生成数据库?

来补习一下

#8


可以用 Exec函数 执行脚本

#1


1.先将sql脚本打包进安装包,然后用inno一个的执行函数(忘记叫什么了,你看下帮助,有的)在安装时先调用执行你的sql脚本。

2.判断是否安装SQL,直接从注册表判断,用读取注册表函数(也从帮助里面找)读取某个键值来判断是否有安装SQL

#2


数据库是什么的?

#3


回二楼,数据库是MSSQL的。

#4


引用 3 楼 ldjssoft 的回复:
回二楼,数据库是MSSQL的。

这场就比较复杂了,要保证安装SQLServer。

#5


引用 4 楼 lhylhy 的回复:
Quote: 引用 3 楼 ldjssoft 的回复:

回二楼,数据库是MSSQL的。

这场就比较复杂了,要保证安装SQLServer。


安装的时候可以通过注册表检测,检查是否有安装SQLServer,没有安装就提示,不进行安装。

#6


我之前写过,给人升级用的。就是写一个小程序,专门用来执行某文件夹下的SQL文件。
安装后,可以直接运行这个小程序,就可以自动执行这些SQL文件了。

#7


我也忘记了
请教Inno_Setup打包程序怎么执行sql脚本生成数据库?

来补习一下

#8


可以用 Exec函数 执行脚本