在.net安装程序中如何部署SQL Serve..
时间:2010-09-07 来源:leiy
目录
一般安装程序的制作
在安装程序中部署SQL Server数据库
1. 通过调用osql来执行数据库脚本文件
2. 通过把脚本文件作为资源文件载入
3. 通过sp_attach_db来创建数据库
总结
摘要
一个项目完成之后,安装程序的制作是一个必要的过程。如果需要部署数据库,则使安装程度的制作变得比较麻烦。使用visual studio.net可以非常方便的制作应用程序以及部署程序中需要的数据库。本文介绍了如何使用visual studio.net制作安装程序,以及如何在安装程序中部署数据库.本文假设您对ADO.net比较熟悉。
1.一般安装程序的制作
Visual studio.net 提供了很强大并且非常便捷的安装程序制作功能。一般的安装程序制作可以参考如下步骤:
(1) 在Visual studio.net里面新建一个安装项目(针对一般windows应用程序)或者web安装项目(针对基于web的应用程序),比如叫SetupFace.
(2) 在解决方案里面的项目中的SetupFace上单击右键,可以看到如下的视图:
图1 安装程序中的视图
视图中出现的项目就是在制作安装程序中需要涉及到的项目。
a. 文件系统部分提供了如何把需要安装到目标机可执行程序以及运行时需要的dll等打包到安装程序中,同时也提供了如何在目标机的桌面上和程序菜单中创建快捷方式以及文件夹等。
b. 注册表部分提供了如何在目标机的注册表中添加相关的键值。
c. 文件类型提供了在目标机上创建一个文件类型与应用程序的关联,并可以为注册的文件类型增加相关的右键菜单功能。比如注册一个.pdf的文件,使用你自己的程序打开。
d. 用户界面提供了在安装过程中的界面,也可以根据自己的需要创建如自述文件,注册码校验等等功能。创建项目时已经提供了一些基本的画面。
e. 自定义操作部分主要提供了如何在安装的不同阶段中完成不同的工作。比如在安装过程中创建数据库,在卸载过程中删除数据库等。
f. 启动条件部分提供了在安装您的应用程序前需要完成什么条件。Visual studio.net提供了可以在用户计算机上搜索启动条件的功能。比如要求某个程序已经安装,可以通过搜索文件系统或则搜索注册表来完成。
(3) 在视图中选择文件系统,将看到如下画面:
图2 文件系统界面
如果您需要完成一个简单的安装程序,在添加中选择文件,选择您以及编译完成的应用程序,Visual studio.net会自动引入该应用程序所需要的dll(只针对Visual studio.net开发的应用程序,其他的程序没有试过),然后根据您的需要在用户的”程序”菜单和用户桌面创建快捷方式,然后把快捷方式的指向选择为在应用程序文件夹中导入的应用程序即可。
(4) 最后,可以直接编译该项目,安装程序的制作即可完成。
如果需要更多的控制和修改安装程序过程中的内容,可以根据第(2)步中提到的不同视图进行编辑即可。如果需要制作web项目的安装程序,在创建项目时选择创建Web项目即可, 其他部分大同小异。也可以直接参考MSDN的如下链接:
相关阅读 更多 +