我做了一个小的系统,想做一个安装包(并准备烧成光盘版),基本需求如下,大家伙给点意见或建议。我的大概需求如下:
1.安装包:
服务端安装包(xserver.msi)
客户端安装包(xclient.msi)
数据库部署安装包(dbSetup.msi)。
数据库配置包(DBConfig.exe)
2.软件、组件/补丁包:
.net framework
mdac2.8
windows installer
ie6.0
sql2ksp4.exe
IIS
MS SQL SERVER 2000
3.服务端安装的操作系统:
WIN 2000 SERVER/XP/2003。
4.客户端安装的操作系统要求:
WIN2000,WINXP,WIN2003。
5.系统安装所需组件或补丁:
服务端:
IIS(>=5.0)
.net framework
MDAC2.8
IE6.0
Windows Installer(>=1.3)
Microsoft SQL Server 2000
客户端:
Windows Installer(>=1.3)
.net framework
MDAC2.8
IE6.0
1.安装包:
服务端安装包(xserver.msi)
客户端安装包(xclient.msi)
数据库部署安装包(dbSetup.msi)。
数据库配置包(DBConfig.exe)
2.软件、组件/补丁包:
.net framework
mdac2.8
windows installer
ie6.0
sql2ksp4.exe
IIS
MS SQL SERVER 2000
3.服务端安装的操作系统:
WIN 2000 SERVER/XP/2003。
4.客户端安装的操作系统要求:
WIN2000,WINXP,WIN2003。
5.系统安装所需组件或补丁:
服务端:
IIS(>=5.0)
.net framework
MDAC2.8
IE6.0
Windows Installer(>=1.3)
Microsoft SQL Server 2000
客户端:
Windows Installer(>=1.3)
.net framework
MDAC2.8
IE6.0
(做成光盘,自动引导文件,这一步不用管)
(插入光盘,直接引导到setup.exe文件)
setup界面里可供选择安装:服务端/客户端/服务端和客户端
如果选择安装服务端:
检测操作系统,如果符合上面的要求,则继续,否则退出。
检测:IIS,dotnet framework,MDAC2.8,IE6.0,Windows Installer,Microsft SQL SERVER2000,sql2ksp4(sql2000补丁)。
如果存在至少其中一项没有安装,则提示安装(安装按一定顺序进行)。
安装组件完毕后,给sql server 2000打sp4补丁(SQL2KSP4.EXE),注册IIS,启动数据库服务(sqlservr),
点“下一步”,开始安装服务器,服务器安装成功,
点“下一步”,部署数据库(DBSetup.msi),
点“下一步”,配置数据库信息(dbconfig.exe),
安装完成。 如果选择安装客户端:
检测操作系统,如果符合上面的要求,则继续,否则退出。
检测:dotnet framework,MDAC2.8,IE6.0,Windows Installer
如果存在至少其中一项没有安装,则提示安装(安装按一定顺序进行)。
安装组件完毕后,点“下一步”,提示安装客户端,
客户端安装完毕,安装完成。 如果选择安装服务端和客户端:
检测操作系统,如果符合上面的要求,则继续,否则退出。
检测:IIS5.0(一般是5.1),dotnet framework,MDAC2.8,IE6.0,Windows Installer,Microsft SQL SERVER2000,sql2ksp4(sql2000补丁)。
如果存在至少其中一项没有安装,则提示安装(安装按一定顺序进行)。
安装组件完毕后,给sql server 2000打sp4补丁(SQL2KSP4.EXE),注册IIS,启动数据库服务(sqlservr),
点“下一步”,开始安装服务器,服务器安装成功,
点“下一步”,部署数据库(DBSetup.msi),
点“下一步”,配置数据库信息(dbconfig.exe),
点“下一步”,提示安装客户端,
安装完成。基本上就是做成一个整合的安装包,用现有的.net安装项目很难做,大家帮帮忙!
http://www.codeproject.com/dotnet/dotnetinstallerforinno.asp
InstallShield没用过,c++不太熟悉。
也在codeproject上找了一些相关的例子,但是都难以满足我的要求。
可否介绍一些实现思路。
http://news.jrsoftware.org/news/innosetup.isx/iss00024.iss
你这都打包,晕死,让谁用
学一下InstallScript吧
比VS自己写脚本效果要好