【发布时间】:2011-11-21 04:21:11
【问题描述】:
场景:
我编写了一个包含安装程序的软件应用程序,供 Layman 先生用来将系统安装到单台计算机上。
该系统是一个带有 SQL Express 数据库的简单 C# winforms 应用程序。目标机器将是标准安装的 Windows XP,其中安装了 SQL Express 和 .NET 3.5。
我能够为 winforms 应用程序创建安装程序,它会检查版本、创建所有目录并复制所有必要的可执行文件等。我还有一个 SQL 脚本,它将创建数据库并使用必要的数据。但是我不知道如何为目标机器上的数据库创建一个独立的安装程序。
我有一个将创建数据库等的 SQL 脚本,但是如何让安装程序运行这个脚本?我有一个谷歌,我真的不知道我在找什么,有人能指出我正确的方向吗?
提前谢谢你。
【问题讨论】:
-
如果您还没有考虑到 RDBMS,那么您可能需要考虑 SQLite (sqlite.org)。它重量轻且性能良好(只要您不使用它进行“大数据”工作),并且不需要繁琐的设置。
-
你能不能把 db 作为 mdf 文件嵌入到你的项目中并以这种方式部署?
标签: sql winforms installation