将MSDE Sp3(注意是sp3)打包进.Net安装项目中(WinForm应用)

当你需要在客户端随应用程序一起部署本地数据库时,需要将MSDE打包进你的应用程序安装项目中,下面步骤将详细说明实施步骤:

1、创建安装项目“Setup 1 安装项目

在“文件”菜单上指向“添加项目”,然后选择“新建项目”。

在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 “setup1”(其他名称也行,随个人意愿)。

单击“确定”关闭对话框。

项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。

在“属性”窗口中,选择 ProductName 属性,并键入”xxxx系统”(你所做项目程序的名称)。

2、下载MSDE Sp3 安装程序与MSI安装文件修改器(Orca)工具(可以到我的资源里去下载)。

3、选择“文件系统编辑器”,在“视图“菜单上指向“添加”,然后选择“合并模块…”(Merge Moudle),在添加模块中,找到MSDE sp3安装文件所在目录,将MSMMSM/1033下的所有文件,添加进来。

在安装项目Setup1的属性(Properties)中的“Search Path,添加MSMMSM/1033目录。

单击“生成菜单下的“生成解决方案”,编译Setup1安装项目工程。

Orca MSI安装文件修改器打开生成的安装包(Setup1.msi)文件,在左列的表栏中

选择“InstallExecuteSequence”表,修改下面的属性值:

GetSqlStates.XXXXXX 103改成421 xxxxxx为你项目程序的随机号,在.net环境中能看到)

RemoveExistingProducts值改成1800

InstallInitialize值改成1799  

选择“InstallUISequence”表,修改下面的值:

GetSqlStates.XXXXXX 103改成421

选择“Property”表,添加以下三个属性:

SqlInstanceName:实例服务名(这是你需要部署在客户端的数据库实例的名字,可参照下面附加数据库中的说明)

SqlSecurityModeSQL(需要用SQL模式登录的必须加这个属性)

SqlSaPwdsa的密码(就是连接你客户端数据库的sa的密码,因为在客户端部署数据库需要用sa身份)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值