数据库安装包的制作(参考MSDN)

由于主要是参考MSDN的,所以这里一些细节不再重复
具体大家可以参考MSDN上一篇叫:
Walkthrough: Using a Custom Action to Create a Database During Installation
的文章。拷贝下来的,地址不知道了,不好意思:)
下面开始说制作的步骤:
首先:新建一个类库,以C#为例。命名随意
然后添加新项,选择安装程序类,命名也随意
然后添加一个名为:sql.txt的文件(注意大小写)点击sql.txt右键,在生成操作中选择嵌入的资源。
sql.txt的内容为从sql server数据库导出的sql语句
这里有个地方需要注意:
一般导出的sql格式是这样的:
CREATE TABLE [dbo].[Company_CanidateAlertList] (
    [JobID] [int] NULL ,
    [JobSeekerID] [int] NULL ,
    [SYS_CreateTime] [datetime] NULL
) ON [PRIMARY]
GO
这时你需要改成:
CREATE TABLE [dbo].[Company_CanidateAlertList] (
    [JobID] [int] NULL ,
    [JobSeekerID] [int] NULL ,
    [SYS_CreateTime] [datetime] NULL
) ON [PRIMARY];
否则不会被C# 执行,也不会报错:)(困扰了我很久,呵呵)
回到安装文件类的视图页面,点击数据库资源管理器,选择master数据库生成一个sqlconnection。这个细节我就不重复了。(注意一点,验证使用window集成)
切换到安装类到代码视图
引入名字空间:
using System.Reflection;
using System.IO;
然后添加以下几个函数,等下一一介绍:
        private    string GetSql(string Name)
        {
       try

时间: 2024-09-17 03:13:53

数据库安装包的制作(参考MSDN)的相关文章

数据库安装包和升级包脚本工具RedGate使用介绍_数据库其它

这篇日志记录一下我在公司所学习到的数据库安装包的设计.正好这些内容也是我最近工作遇到的一些问题,在此记录并分享一下. 在产品的开发和版本更新过程中,数据库的结构难免会一直发生变化.为了尽量减少升级时的工作量,设计一个好的数据库升级方式就显得很重要.在设计数据库安装包时,既要考虑到全新安装时如何生成默认数据,也要考虑从老版本升级时旧的数据如何迁移如有必要). 基本上,安装包可以分成三个部分:Pre-script,数据库安装或升级和Post-script. 一.数据库安装或升级 首先,我们使用到的是

基于DevExpress的Winform程序安装包的制作

在我们做系统开发的时候,都会面临一个安装包制作的问题,如何把我们做好的系统,通过安装包工具整合成一个安装包给客户进行安装.安装包的优势就是一步步安装就可以了,不用复制一大堆文件给客户,还怕缺少那个文件导致系统运行出错.本文主要介绍基于DevExpress的Winform程序安装包的制作内容,包括VS2010和VS2013/V2105的不同处理方式. 我们知道,VS2010是最后一个可以使用微软安装包制作工具的VS版本了,所以后面VS2012/2013/2015版本都需要使用第三方安装包制作工具,

注册表-vb.net 制作安装包数据库配置和读取**.exe.config的问题!

问题描述 vb.net 制作安装包数据库配置和读取**.exe.config的问题! 尊敬的各位大牛,你们好: 本人小白实习生一枚,最近PM将一个任务交到我手上,说让我独立完成.至目前为止,大部分工作已经完成,可是还有最后一点,一直卡着过不去.各位同僚前辈们有没有之前做个这方面的任务的,希望您可以不吝赐教!后学晚辈在此感激不尽! 问题描述: 公司给客户做的一个Demo,全部都完成了,现在就剩下安装包的制作,用的是VS自带的打包工具.按照经理的说法,需要在安装的时候动态的配置数据库,这其中就牵扯到

C#进阶系列——使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

原文:C#进阶系列--使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇C#进阶系列--使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起来是相对比较简单的,只要知道了博主提供的方法,相信都不是问题,其实博主当初寻找相关方法配置IIS和Web.config的时候也是费了九牛二虎之力的,毕竟资料太少,只能

使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

原文:使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起来是相对比较简单的,只要知道了博主提供的方法,相信都不是问题,其实博主当初寻找相关方法配置IIS和Web.config的时候也是费了九牛二虎之力的,毕竟资料太少,只能各种方式挨个尝试一遍,解决问题之

使用Setup Factory安装包制作工具制作安装包

在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,以安装包的部署操作可能简单的是复制文件,也可能包括一些注册表.数据库等额外的操作,不过安装包部署肯定是能够给客户提供专业.统一的软件安装体验,同时封装了很多细节方面的处理.在我们日常的基于.NET的开发中,VS2010之前我们还可以使用内置的安装包制作工具,自从VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,我自己在这方面也写了

基于InstallShield2013LimitedEdition的安装包制作

原文:基于InstallShield2013LimitedEdition的安装包制作 在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不多,但是处理还是有很大的不同,本文主要基于VS2013的基础上,介绍使用InstallShield2013LimitedEdition的安装包制作. 1.安装使用InstallShield2013LimitedEd

使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)

原文:使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config) 前言:大过年的,写篇文章不容易,还是给自己点个赞~~年前找了下.net安装包的制作方法,发现Visual Studio自带的制作工具使用起来非常麻烦,需要单独下载安装包,并且什么激活认证等等屁事相当麻烦,最坑爹的是它的自定义dialog使用起来有很多的局限性,所以找了很久,终于找到了Advanced Installer.摸索了两天,算是掌握了一些基本的方法,在此做个记录.相信对于需要使用的园友

制作iis自动安装包

原文:制作iis自动安装包 MS 一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的"添加/删除 Windows 程序"中去选择安装.对于熟悉 Windows 安装的人来说这没有问题,但对于要独立发行的软件包却可能是一个问题,并非所有最终用户都熟悉如何去安装 IIS.各大网站都有不同版本的 iis 安装包可下载,可下载回来你仍然找不到其中有可以执行的安装程序.通过在网上查询,得出自己制作 IIS 一键安装的方法如下: 1. 根据使用的 W