.Net程序打包安装与卸载制作——怎样将MSDE Sp3打包进.Net安装项目中?(四)
怎样将MSDE Sp3打包进.Net安装项目中?
1、创建安装项目“Setup
在“文件”菜单上指向“添加项目”,然后选择“新建项目”。
在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 “setup1”。
单击“确定”关闭对话框。
项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。
在“属性”窗口中,选择 ProductName 属性,并键入”亿万电器成套报价系统”。
2、下载MSDE Sp3 安装程序与MSI安装文件修改器(Orca)工具。
3、选择“文件系统编辑器”,在“视图“菜单上指向“添加”,然后选择“合并模块…”(Merge Moudle),在添加模块中,找到MSDE sp3安装文件所在目录,将MSM和MSM\1033下的所有文件,添加进来。
在安装项目Setup1的属性(Properties)中的“Search Path”,添加MSM和MSM\1033目录。
单击“生成菜单下的“生成解决方案”,编译Setup1安装项目工程。
用Orca MSI安装文件修改器打开生成的安装包(Setup1.msi)文件,在左列的表栏中
选择“InstallExecuteSequence”表,修改下面的属性值:
GetSqlStates.XXXXXX 103改成421
RemoveExistingProducts值改成1800
InstallInitialize值改成1799
在InstallUISequence
选择“InstallUISequence”表,修改下面的值:
GetSqlStates.XXXXXX 103改成421
选择“Property”表,添加以下三个属性:
SqlInstanceName:MSDEDH实例服务名
SqlSecurityMode:SQL(不加这行确实也行,就是没办法用SQL模式登录)
SqlSaPwd:sa的密码
连接测试:
单击修改过的Setup1.msi安装文件,确认是否能够安装;
osql -S 机器名\MSDEDH实例服务名 -U sa -P sa密码
能够进去——>OK!打包成功!