如何将SQLITE数据库文件打包到程序安装包里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将SQLITE数据库文件打包到程序安装包里?相关的知识,希望对你有一定的参考价值。
我现在开发的APP使用的SQLITE数据文件是我手工拷贝到模拟器目录的. 当真机调试的时候,发现DOCUMENT中的数据库文件不会被拷贝到真机中去。请问我应该如何打包这个数据库文件呢?
有2种方法,如下:方法1. 备份/恢复:
backup database 数据库 to disk='c:\备份.bak'
将备份文件打包到安装程序中.
在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作)
restore database 数据库 from disk='c:\备份.bak'
方法2. 分离/附加:
sp_detach_db '数据库名'
将数据文件(.mdf)和日志文件(.ldf)打包到安装程序中
在第一次运行程序的时候,进行数据库附加(或专门做一个系统配置的程序,来控制完成此工作)
sp_attach_db '数据库名','数据文件名(.mdf)',
'日志文件名(.ldf)'. 参考技术A 首先你要把你的资源放在你的工程目录下面,比如resouce下面,然后在将下面的文件copy到你的dec目录下面。你不能直接通过真机拷贝的。[[NSFileManager
defaultManager]
createDirectoryAtPath:path
withIntermediateDirectories:NO
attributes:nil
error:nil]; 参考技术B 首先你要把你的资源放在你的工程目录下面,比如resouce下面,然后在将下面的文件copy到你的dec目录下面。你不能直接通过真机拷贝的。[[NSFileManager
defaultManager]
createDirectoryAtPath:path
withIntermediateDirectories:NO
attributes
:nil
error:nil]; 参考技术C 那还是想请教一下,怎么让其他资源文件自动放到真机调试的程序沙盒里面呢??? 参考技术D 你可以把你的数据库文件放在工程目录resouce下面,就跟读取图片一样的道理,找到这个路径就可以了。 查看原帖>>本回答被提问者采纳
winform项目打包后生成一个exe安装包
参考技术A 上篇文章中实现winform程序的打包,这篇文章讲述如何将一个安装包的文件夹打包成exe安装文件。1)选中安装包文件夹,右键-添加到压缩文件
2)修改压缩文件名,勾选创建自解压格式压缩文件
3)将生成的exe压缩文件用winrar打开,点击自解压格式
4)对压缩文件进行设置
5)保存对安装文件的设置
6)将.exe文件拷贝到需要安装软件的电脑,双击按步骤执行即可。
以上是关于如何将SQLITE数据库文件打包到程序安装包里?的主要内容,如果未能解决你的问题,请参考以下文章
把vb打包成安装程序后安装是提示路径或文件未找到,是怎那么回事