自动安装
来源:互联网 发布:java中this与super 编辑:程序博客网 时间:2024/05/19 23:14
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
下面简单介绍一下如何在工程中添加MicrosoftSQLServer2000DesktopEngine(MSDE)的自动安装合并模块MSM:
1. 首先你需要下载MSDE2000的sp3安装包。可以从下面的链接去下载,URL:http://www.microsoft.com/sql/downloads/2000/sp3.asp
2. 下载完成,你可以安装或者用ZIP解压到本地硬盘,将可以看到:Msi、MSM、Setup这3个目录和setup等文件,其中的MSM文件夹中的东东就是本文要介绍的MSDE2000合并模块。
3. 在你的工程中添加一个安装工程(假设为MySetup1,路径为c:/MySetup1),按照正常的步骤添加工程输出(ProjectOutput),选择输出文件(primaryoutput)和内容文件(contentfiles)两项。
4. 添加合并模块(MergeMoudle),选择浏览,指定到你的MSDE的MSM文件夹,选则MSM和msm/1033下的所有的文件(REPL.MSM、REPL_RES.MSM、DMO_RES.MSM和DMO.MSM可以不选),打开。
5. 设置安装工程的属性(Properties)中的SearchPath,指定为你的MSM所在路径(这时需要添加两个:path/MSM和path/MSM/1033)。
6. 设置关于安装程序的其他属性咱们暂且不提,这是可以对你的安装工程进行编译了,当编译通过后,你可以在c:/MySetup1/Debug/看到你的打包工程MySetup.msi。
7. 这是工程打包告一段落,下面我们需要修改打好的安装包,使它可以在安装完程序后自动安装MSDE的一个实例(假设实例名为:MyServer)。现在我们需要用到MS的一个工具ORCA,下载地址:http://support.microsoft.com/default.aspx?scid=kb;EN-US;255905安装了orca后就可以利用这个工具对我们的MySetup1.msi进行修改了。
8. 用ORCA打开安装包文件MySetup.msi,找到Property这个table,ADDRow在Propetry中填入SqlInstanceName,value中填入实例名MyServer。其他的参数请参见:http://support.microsoft.com/?id=810826和http://support.microsoft.com/default.aspx?scid=kb;en-us;281983
9. 所有的参数中有关密码的属性,我没有成功,就是SqlSaPwd,这个参数是和SqlSecurityMode一起使用的,但是我一直没有设置成功,密码总是为空的,不知何故!
10.选择InstallExecuteSequence这个table,找到SetPropSQLMSDEInstalled这个Action,修改206为102;找到RemoveExistingProducts,修改1525为6601。保存,退出!
这时,在没有SQL环境的机器上运行你的安装包,在程序安装完后,会自动安装MSDE的MyServer实例,并在重起机器后,自动启动SqlServer的实例。=======================================================================前一篇中介绍了如何连同SqlServer的桌面版本一同打包到安装程序的简单步骤,这里还想就自己对于:发布程序到已经有SQL环境的计算机时,自动使用SQL的Osql来恢复指定的数据库到你的SQLServer的Date中。
首先,在c:/创建一个临时目录,例如c:/TempBD,拷贝Osql.exe到目录下,拷贝你的数据库备份(TruckDB)到目录下;在目录下分别创建Restore.bat和Restore.txt文件,内容如下:
1. Restore.bat文件内容:
osql -E-S-iC:/TempDB/Restore.txt
2. Restore.txt文件内容:
usemaster
ifexists(select*fromsysdeviceswherename='TruckDB')
EXECsp_dropdevice'TruckDB'
Else
EXECsp_addumpdevice'disk','TruckDB','C:/ProgramFiles/MicrosoftSQLServer//Data/TruckDB.mdf'1
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
下面简单介绍一下如何在工程中添加MicrosoftSQLServer2000DesktopEngine(MSDE)的自动安装合并模块MSM:
1. 首先你需要下载MSDE2000的sp3安装包。可以从下面的链接去下载,URL:http://www.microsoft.com/sql/downloads/2000/sp3.asp
2. 下载完成,你可以安装或者用ZIP解压到本地硬盘,将可以看到:Msi、MSM、Setup这3个目录和setup等文件,其中的MSM文件夹中的东东就是本文要介绍的MSDE2000合并模块。
3. 在你的工程中添加一个安装工程(假设为MySetup1,路径为c:/MySetup1),按照正常的步骤添加工程输出(ProjectOutput),选择输出文件(primaryoutput)和内容文件(contentfiles)两项。
4. 添加合并模块(MergeMoudle),选择浏览,指定到你的MSDE的MSM文件夹,选则MSM和msm/1033下的所有的文件(REPL.MSM、REPL_RES.MSM、DMO_RES.MSM和DMO.MSM可以不选),打开。
5. 设置安装工程的属性(Properties)中的SearchPath,指定为你的MSM所在路径(这时需要添加两个:path/MSM和path/MSM/1033)。
6. 设置关于安装程序的其他属性咱们暂且不提,这是可以对你的安装工程进行编译了,当编译通过后,你可以在c:/MySetup1/Debug/看到你的打包工程MySetup.msi。
7. 这是工程打包告一段落,下面我们需要修改打好的安装包,使它可以在安装完程序后自动安装MSDE的一个实例(假设实例名为:MyServer)。现在我们需要用到MS的一个工具ORCA,下载地址:http://support.microsoft.com/default.aspx?scid=kb;EN-US;255905安装了orca后就可以利用这个工具对我们的MySetup1.msi进行修改了。
8. 用ORCA打开安装包文件MySetup.msi,找到Property这个table,ADDRow在Propetry中填入SqlInstanceName,value中填入实例名MyServer。其他的参数请参见:http://support.microsoft.com/?id=810826和http://support.microsoft.com/default.aspx?scid=kb;en-us;281983
9. 所有的参数中有关密码的属性,我没有成功,就是SqlSaPwd,这个参数是和SqlSecurityMode一起使用的,但是我一直没有设置成功,密码总是为空的,不知何故!
10.选择InstallExecuteSequence这个table,找到SetPropSQLMSDEInstalled这个Action,修改206为102;找到RemoveExistingProducts,修改1525为6601。保存,退出!
这时,在没有SQL环境的机器上运行你的安装包,在程序安装完后,会自动安装MSDE的MyServer实例,并在重起机器后,自动启动SqlServer的实例。=======================================================================前一篇中介绍了如何连同SqlServer的桌面版本一同打包到安装程序的简单步骤,这里还想就自己对于:发布程序到已经有SQL环境的计算机时,自动使用SQL的Osql来恢复指定的数据库到你的SQLServer的Date中。
首先,在c:/创建一个临时目录,例如c:/TempBD,拷贝Osql.exe到目录下,拷贝你的数据库备份(TruckDB)到目录下;在目录下分别创建Restore.bat和Restore.txt文件,内容如下:
1. Restore.bat文件内容:
osql -E-S-iC:/TempDB/Restore.txt
2. Restore.txt文件内容:
usemaster
ifexists(select*fromsysdeviceswherename='TruckDB')
EXECsp_dropdevice'TruckDB'
Else
EXECsp_addumpdevice'disk','TruckDB','C:/ProgramFiles/MicrosoftSQLServer//Data/TruckDB.mdf'1
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 自动安装
- 谈谈Android自动安装技术 应用程序 自动推送 自动安装
- 安装程序自动安装数据库
- 自动安装Windows2000系统
- MSDE自动安装使用方法
- 自动安装Windows2000系统
- MSDE自动安装方法
- 自动安装Windows
- 自动安装windows补丁
- 自动安装Windows
- 浏览器自动安装证书
- mysql CLUTER自动安装
- centOS 自动安装php
- 自动软件安装
- Windows自动安装工具包
- ocx自动下载安装
- 让程序自动安装
- Windows自动安装命令
- 一个子窗口向父窗口传值,使父窗口的下拉框选中的例子
- 连接中三个最常见错误原因分析
- 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
- 精典SQLFAQ收藏
- Java 多线程编程
- 自动安装
- 列出SQLSERVER所有表、字段定义,类型,长度,一个值等信息,并导出到中
- 如何学好JAVA
- 列出SQLSERVER所有表,字段名,主键,类型,长度,小数位数等信息
- c# repeater分页代码(比第一种效果好)
- SRVCTL命令详细说明文档(原译)
- 快速上手--1.入门实例
- GROWTHATDBACAREER
- Axis开发Web Service实例