郑州蜂鸟科技软件开发技术文档系列InstallShield软件安装打包技术.docx
- 文档编号:23840889
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:32
- 大小:1.82MB
郑州蜂鸟科技软件开发技术文档系列InstallShield软件安装打包技术.docx
《郑州蜂鸟科技软件开发技术文档系列InstallShield软件安装打包技术.docx》由会员分享,可在线阅读,更多相关《郑州蜂鸟科技软件开发技术文档系列InstallShield软件安装打包技术.docx(32页珍藏版)》请在冰豆网上搜索。
郑州蜂鸟科技软件开发技术文档系列InstallShield软件安装打包技术
InstallShield2009Professional软件安装打包调研
作者:
[赵凤金]日期:
2008年09月17日
1新建工程
打开工程
File->New
新建工程页面
选择BasicMSIProject工程
在ProjectName项中输入工程名字GEINSTALL
点击OK,新建工程完成
2设置基本信息
在选项卡ProjectAssistant中设置基本信息
点击页面下方的ApplicationInformation选项
在红色区域分别输入公司名称,应用程序名称,版本号,公司网址等信息
点击InstallationRequirements项
设置相关信息,默认即可
点击InstallationArchitecture项,建立如两个目录
其他选项默认即可,点击BuildInstallation
勾选SingleExecutable项
3设置详细信息制作打包项目
点击上面InstallationDesigner选项卡
点击Organization->SetupDesign
见两个Feature如图所示
点击ApplicationData->FilesandFolders选项设置右侧部分如下图所示
左上红色区域为项目所在目录,右上为项目目录下文件,左下为安装目录路径名称,右下为从右上拖拽下来的要打包的项目文件
注意添加项目文件的时候选择放在那个Featrue下,如图选择GE
4SQLServer数据库安装和卸载
本节主要介绍使用Installshield进行数据库的安装和卸载
点击ServerConfiguration->SQLScripts
右键SQLScripts新建数据库连接
建立一个连接,假定为“MasterConnection”,下图设置属性
Requirements设置
(本例为测试例子选sqlserver2005,实际项目选择sqlserver2000,复选框默认即可)
在“MasterConnection”下,新建一个Script,属性的设置如图,script的内容如下:
General设置如下
Script如下
USEmaster
IFNOTEXISTS(SELECT*FROMmaster.dbo.sysdatabases
WHEREname='RelayBookkeeping')
createdatabaseRelayBookkeeping
else
begin
dropdatabaseRelayBookkeeping
createdatabaseRelayBookkeeping
end
GO
useRelayBookkeeping
CREATETABLE[dbo].[Carrier](
[carrierid][varchar](10)NOTNULL,
[sname][varchar](100)NOTNULL,
[nname][varchar](100)NOTNULL,
[cityid][varchar](6)NOTNULL,
[address][varchar](255)NOTNULL,
[zipcode][varchar](10)NOTNULL,
[linkman][varchar](20)NOTNULL,
[phone][varchar](50)NOTNULL,
[mobile][varchar](50)NOTNULL,
[fax][varchar](50)NOTNULL,
[email][varchar](255)NULL,
[crperson][varchar](50)NOTNULL,
[crtime][datetime]NOTNULL,
[edperson][varchar](50)NULL,
[edtime][datetime]NULL,
[status][varchar](10)NULL
)ON[PRIMARY]
GO
CREATETABLE[dbo].[CarrQuote](
[carrierid][varchar](10)NOTNULL,
[modeid][varchar](10)NOTNULL
)ON[PRIMARY]
GO
CREATETABLE[dbo].[CarrTab](
[carrtabid][varchar](10)NOTNULL,
[carrierid][varchar](10)NOTNULL,
[statusid][varchar](5)NOTNULL,
[typeid][varchar](6)NOTNULL,
[tamount][decimal](16,4)NOTNULL,
[pamount][decimal](16,4)NOTNULL,
[oamount][decimal](16,4)NOTNULL,
[camount][decimal](16,4)NOTNULL,
[examount][decimal](16,4)NOTNULL,
[cnamount][decimal](16,4)NOTNULL,
[flamount][decimal](16,4)NOTNULL,
[amount][decimal](16,4)NOTNULL,
[crperson][varchar](100)NOTNULL,
[crtime][datetime]NOTNULL,
[edperson][varchar](100)NOTNULL,
[edtime][datetime]NOTNULL,
[veriperson][varchar](100)NOTNULL,
[veritime][datetime]NOTNULL
)ON[PRIMARY]
GO
注:
RelayBookkeeping是我们需要创建的数据库。
Runtime设置如下
新建Dropdatabase
General设置如下
Scrip设置如下
IFEXISTS(SELECT*FROMmaster.dbo.sysdatabases
WHEREname='RelayBookkeeping')
begin
dropdatabaseRelayBookkeeping
end
GO
Runtime设置如下
5快捷键
点击SystemConfiguration->shortcuts
右键ProgramsMenu->NewFolder命名为英福美软件
右键英福美软件NewShortcuts
选择ProgramFilesFolder
进入目录
选择可执行文件确定改名GE
右键DesktopNewShortcuts(新建桌面快捷方式完成)
选择文件,同上。
下面创建反安装快捷方式选择选项卡ProjectAssistant
选择ApplicationShortcuts
选择Createanuninstallationshortcut
如图设置
设置完后返回InstallationDesigner
如上图,将general下的UninstalGEINSTALL移至英福美软件下,删除general
反安装程序制作完成,这样在开始菜单程序中会形成英福美软件目录,下面两个文件,一个运行的快捷方式,一个反安装快捷方式,如果想卸载程序,直接点击即可。
6编译执行安装
点击Installshield菜单栏中的build
即在目录D:
\InstallShield2009Projects\GEINSTALL\ProductConfiguration1\Release1\DiskImages\DISK1
下生成安装文件setup.exe,点击按步骤安装即可,几个重要页面配置如下
数据库页面:
选择安装页面:
选择是否安装页面
配置好后一直下一步安装即可
7打包文件卸载和数据卸载
两种方式:
一、点击开始菜单程序中英福美软件目录下的UninstalGEINSTALL
二、控制面板里添加删除程序
8QuickPatch的制作
新建QuickPatchProject输入工程名称如下
下一步
下一步
选择安装文件
完成
修改相关信息
修改版本号如上所示
点击buildsettings
设置升级包生成的文件夹
右键FilesToPatch
选择需要打包到Patch中的文件
对于本例子修改如下
编译后找到你选择的打包所到的文件夹
D:
\InstallShield2009Projects\patch
发现里面多了一些文件
打开patch文件夹,Update.exe
执行即安装升级包
安装完毕后找到原来安装程序所在文件夹发现新的文件Patch.txt已经安装
升级包制作完成
9安装界面主题设置
设置安装主题选中某个Themes后点击右侧Select
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 郑州 蜂鸟 科技 软件 开发 技术 文档 系列 InstallShield 安装 打包