Installshield9使用说明
Installshield终极使用教程

Installshield终极使⽤教程Installshield使⽤1 说明(适⽤范围)1.1IS各⼯程介绍IS将安装⼯程根据⼯程的特点分了⼏⼤类:InstallScript ;Windows Installer;Universal installer。
其中,Universal这个⽐较好理解,⼤概就是⽤来做跨平台的安装程序。
InstallScript 和Windows Installer的区别,我到是⼀直不是很清楚,⼤概意思就是如果你使⽤InstallScript模式是使⽤脚本来驱动安装界⾯,使⽤Windows Installer则主要是使⽤操作系统⾃带的安装服务来驱动安装。
在每个⼤类⾥⾯有划分了不同的⼩类。
这⾥请参考IS帮助中的说明。
2 COMMON篇之InstallScript Porject2.1使⽤向导做⼀个简单的安装包2.1.1了解你要安装的程序⾸先你要清楚,你的程序所需要的运⾏环境要求。
这个安装包例⼦中,我们要打包这样⼀个系统:主程序是LearnQClient.exe,rtcdll.dll,ImageOle.dll,dxmrtp.dll,dsoframer.ocx,config.ini,许可协议.txt;它运⾏时需要读取当前⽬录下的config.ini,由于这个程序是⽤VC开发的,所以还需要运⾏的机器上有vc的运⾏库。
具备了这个环境,LearnQClient.exe程序才能正常运⾏起来。
这就要求我们做好的安装程序安装时要将LearnQClient.exe,rtcdll.dll,ImageOle.dll, dxmrtp.dll,dsoframer.ocx,config.ini拷贝到指定的安装⽬录,也可将ImageOle.dll,dsoframer.ocx拷贝到当前系统的系统⽬录(windows9x中系统⽬录是windows/system;windows 2000/xp的系统⽬录是system32)。
installshield教程

installshield教程InstallShield是一种用于创建安装程序的软件工具,它被广泛用于Windows操作系统。
它提供了一个易于使用的界面,可以帮助开发人员创建和部署软件安装包。
以下是一个简单的InstallShield教程,帮助您开始使用这个强大的工具:1. 下载和安装InstallShield软件。
您可以从Flexera的官方网站下载最新版本的InstallShield。
2. 打开InstallShield软件。
在打开软件后,您将看到一个主要的项目窗口,其中包含项目资源和设置。
3. 创建新项目。
单击“文件”菜单,然后选择“新建项目”选项。
在新建项目对话框中,选择您的项目名称和保存位置。
4. 添加软件资源。
在项目窗口的左侧面板中,选择“资源视图”。
选择“文件夹”,然后从您的计算机中选择要添加到安装程序的文件和文件夹。
5. 配置安装程序设置。
在项目窗口的左侧面板中,选择“设置视图”。
在“常规”选项卡中,设置安装程序的名称、版本号和目标操作系统等信息。
6. 配置安装程序界面。
在项目窗口的左侧面板中,选择“用户界面视图”。
选择一个适合您的项目的安装界面模板,并进行必要的自定义设置。
7. 配置安装程序行为。
在项目窗口的左侧面板中,选择“行为视图”。
在这里,您可以设置安装程序的行为规则,例如安装位置、文件覆盖选项等。
8. 构建安装程序。
在菜单栏中,选择“生成”选项,并选择“构建”选项。
这将开始编译和生成您的安装程序。
9. 测试安装程序。
在菜单栏中,选择“生成”选项,并选择“运行”选项。
这将启动一个安装程序测试程序,您可以在其中模拟真实环境中的安装。
10. 发布安装程序。
在菜单栏中,选择“生成”选项,并选择“导出”选项。
这将创建一个可执行的安装程序文件,您可以将其分发给用户并进行安装。
这是一个简单的InstallShield教程,帮助您开始使用这个功能强大的软件工具来创建和部署Windows安装程序。
一个完整的Install+shield安装程序实例

需求:公司做了一个软件产品,1.该软件运行需要JDK环境(不是JRE,因为该软件要向windows注册一个服务,用到了JavaService,JDK才支持这个功能;不过这里侧重于判断是否安装了某软件是否安装,而不是纠缠于该装JDK还是该装JRE);2.由于是Server-Client形式的,需要允许用户选择安装组件,比如A机只装Server端,B机只装Client端;3.文档不打包在安装程序里,直接存放在光盘文件夹下方便用户查看,同时允许用户指定是否安装文档到计算机上(为什么这样做,后面说明详细原因);4.该软件会以授权形式发放给用户,不同的用户,软件本身可能相同,而不同的只是授权文件和一些配置,因此希望授权文件和配置文件不打包在安装程序里,而直接存放在光盘里,以减少可能的重复打包安装程序的劳动;5.在安装完毕后,希望能自启动程序(因为该软件需要在安装完毕后启动一个程序,该程序实现向Windows注册服务的功能,该程序最好由安装程序启动,而不是由客户手动启动)。
6.希望有反安装程序本文提到的“外部”指不打包在安装程序里的,与安装程序一起存放在光盘里的一些文件夹,这些文件夹包含了安装中所需要的文件,同时也可能有其他用途,因此不适合直接压缩打包在安装程序里。
该实例实现了如下功能:1.显示软件许可协议2.判断是否安装了本软件所需要的先决软件JKD1.6.0_04,如无,则启动外部安装程序进行安装(同样原理可以用来判断是否安装了其他软件,只要该软件在注册表中有键值)3.安装允许用户选择需要安装的组件4.用户的输入信息、所选安装路径、所选安装组件将显示在安装界面上(Installshield虽然自带了此界面,但是默认是显示为空的,需要写脚本来显示信息)5.根据用户选择的组件,在开始菜单显示程序的快捷方式(同样适用于桌面快捷方式,后面做详细说明)6.根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中7.根据从外部拷贝进来的文件,创建快捷方式(这里主要是拷贝文档,并在开始菜单中创建快捷方式)8.在安装结束时,显示readme.txt文件9.在安装结束后,启动指定的程序10.完美卸载笔者所用的环境为Installshield 12 Premier Edition,Windows XP with SP2, 该环境下建立的工程可以直接使用在Installshield 2008 Premier Edition下,Installshield 2008在打开Installshield 12所建的工程时会提示你是否需要进行Upgrade,确认即可,软件会自动为你进行升级,很方便。
Install Shield的使用介绍

Install Shield的使用介绍前言当我们在经历了长久的宿夜匪懈之後,完成了一个令自己自豪的程式。
此时我们就必须为作品撰写安装程式,在传统的Windows程式设计领域中,撰写安装程式也是一门学问。
在早期Windows 的进阶名家Jeffery Richter所撰写的一本经典书籍:Windows 3.1: A Developer's Guide一书中,即有一章是在说明如何撰写一个安装程式。
然而近几年来,软体元件的使用已成惯例,愈来愈多的有用的软体元件或工具程式相继被开发出来,而安装程式 (Install Program) 即为其中颇具代表性的一员。
翻开程式员乐园杂志(Programmer's Paradise ),即可看到许多这类的产品。
其中Install Shield即为其中的佼佼者。
在昔日,软体公司或个人工作室除非自行撰写安装程式,否则就必须花钱购买一套安装工具程式。
然而,如今由於编译器厂商竞争激烈,所以多半都会附上一套阳春版的安装工具程式,如C++Builder、Visual C++ 等都随产品附上一套安装工具程式。
而它们的共同选择就是Install Shield,由此可见Install Shield在安装程式的领域中实已奠定其稳定的基石,为各大厂商所使用。
现在我就为你介绍Install Shield的使用方式。
Install Shield的C++ Builder版本Install Shield随厂商附送的版本会针对各厂商的特殊需求做额外的处理,例如C++Builder附送的Install Shield版本会针对Borland Database Engine 、SQL Link及C++Builder的RTL (Runtime-Library)增加额外的选项,见图一。
图一 Install Shield C++Builder Editition的额外选项。
而Visual C++ 版本也会针对ODBC、DAO等做额外的处理。
inspiron 910 设置指南说明书

INSPIRON™ 910设置指南型号 PP39S注、注意和警告注:注表示可以帮助您更好地使用计算机的重要信息。
注意:注意表示可能会损坏硬件或丢失数据,并且告诉您如何避免此类问题。
警告:警告表示可能会导致财产损失、人身伤害或死亡。
__________________本说明文件中的信息如有更改,恕不另行通知。
© 2008 Dell Inc. 版权所有,翻印必究。
未经 Dell Inc. 书面许可,严禁以任何形式对这些材料进行复制。
本文件中使用的商标:Dell、DELL徽标、Inspiron、YOURS IS HERE和DellConnect是 Dell Inc. 的商标;Intel 和Atom是 Intel Corporation 的注册商标,Core是 Intel Corporation 的商标;Microsoft、Windows和Windows XP 是 Microsoft Corporation 在美国和/或其他国家和地区的商标或注册商标;Bluetooth是 Bluetooth SIG 所有的注册商标,Dell 经许可得以使用。
本说明文件中述及的其他商标和商品名称是指拥有相应标记和名称的公司或其制造的产品。
Dell Inc. 对不属于自己的商标和商品名称不拥有任何所有权。
2008 年 8 月 P/N M771H Rev. A01设置 Inspiron 超移动设备 . . . . . . . . . 5设定计算机之前 . . . . . . . . . . . . . . . . . . 5连接交流适配器 . . . . . . . . . . . . . . . . . . 6连接网络电缆(可选) . . . . . . . . . . . . . 7打开 Inspiron 超移动设备的电源 . . . . . . 8使用无线开关键 . . . . . . . . . . . . . . . . . . 9 Microsoft® Windows® XP 设置. . . . . . . 10连接至 Internet(可选). . . . . . . . . . . 10使用 Inspiron 超移动设备 . . . . . . . . 14右侧功能键 . . . . . . . . . . . . . . . . . . . . 14左侧功能键 . . . . . . . . . . . . . . . . . . . . 16计算机主机和键盘功能键 . . . . . . . . . . 18显示屏功能键. . . . . . . . . . . . . . . . . . . 21取出和装回电池. . . . . . . . . . . . . . . . . 22软件功能组件. . . . . . . . . . . . . . . . . . . 23解决问题. . . . . . . . . . . . . . . . . . . . 24网络问题. . . . . . . . . . . . . . . . . . . . . . 24电源问题 . . . . . . . . . . . . . . . . . . . . . . 25内存问题 . . . . . . . . . . . . . . . . . . . . . . 26锁定和软件问题 . . . . . . . . . . . . . . . . . 27使用支持工具. . . . . . . . . . . . . . . . . 29 Dell 支持中心. . . . . . . . . . . . . . . . . . . 29系统信息. . . . . . . . . . . . . . . . . . . . . . 29硬件故障排除. . . . . . . . . . . . . . . . . . . 31 Dell Diagnostics . . . . . . . . . . . . . . . . . 31还原操作系统. . . . . . . . . . . . . . . . . 33 Windows 操作系统重新安装 . . . . . . . . 33获得帮助. . . . . . . . . . . . . . . . . . . . 35技术支持和客户服务. . . . . . . . . . . . . . 35在线服务. . . . . . . . . . . . . . . . . . . . . . 36目录3AutoTech 服务 . . . . . . . . . . . . . . . . . . 37产品信息. . . . . . . . . . . . . . . . . . . . . . 37致电之前. . . . . . . . . . . . . . . . . . . . . . 37与 Dell 联络. . . . . . . . . . . . . . . . . . . . 38更多信息和资源. . . . . . . . . . . . . . . 40基本规格. . . . . . . . . . . . . . . . . . . . 42索引. . . . . . . . . . . . . . . . . . . . . . . 504设置 Inspiron 超移动设备本节提供了设置Inspiron 910 超移动设备和连接外围设备的信息。
如何使用VFP9.0自带的InstallShield制作安装程序

如何使用VFP9.0自带的InstallShield制作安装程序从Visual Foxpro 7.0开始,取消了一直使用的安装向导来制作安装程序,而是在发布包中附带了一个有功能限制的InstallShield Express软件,利用该软件可以实现应用程序的安装程序的制作。
本文介绍如何使用VFP9.0自带的InstallShield制作安装程序。
一、首先安装VFP9.0自带的InstallShield程序在VFP9.0的安装包中,自带有InstallShield的安装程序,该程序在一个名为installshield 的文件夹中,打开该文件夹,双击那个名为isxfoxpro.exe的文件,可启动安装向导,然后按向导操作,即可完成对InstallShield Express 5.0软件的安装。
二、使用InstallShield Express 5.0制作安装程序启动InstallShield Express 5.0 for visual foxpro后,出现三个页面,它们是Start Page(开始页面)、Projecte Assistant(项目助理)和Installation Designer(安装设计)。
下面分别介绍每页中的具体设置方法。
(一) Start Page(开始页面)在Project Tasks(项目任务栏)中选Create a new project(建立一个新项目)项,打开New Project对话框,选“Express Project”:在Project Name栏填入你的项目名称;在Project Language 选择语言,一般选Chinese(Simplified);在Location填入生成的安装程序的路径,并将下面的“Create project file in‘Project Name’subfolder”选项打钩。
新建项目完成,点击“OK”进入下页(Projecte Assistant)。
【教程】InstallShield使用完全教程

【教程】InstallShield使⽤完全教程InstallShieldInstallshield是⼀个强⼤和易于使⽤,⽤于解决Windows软件安装包开发的制作⼯具。
⽤它可以以传统MSI⽅式和虚拟格式,⾃动化地封装、捆绑和包装你的产品。
IntallShield能使你的⽤户在决定何时何地何⽅式管理和部署你的应⽤程序时,得到⼀个最时尚舒畅的安装体验。
是Microsoft Windows平台上应⽤程序安装打包领域,使⽤最⼴泛和市场认可度最⾼的⼀款安装打包⼯具软件,⽀持Windows(客户版本及服务器版本),Web服务和移动设备。
对于软件开发⼈员来说,Installshield是⼀个⾮常优秀的⼯具,⽤来打包⾃⼰的应该程序,刚好今天想打包⾃⼰的⽹络电视,所以写个使⽤教程。
①下载Installshield⽹上下载的也⽐较多,破解版的也多,如果有需要的,可以留下邮箱②新建⼯程打开Installshield 2010 Premier Edition,新建⼀个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我⽐较喜欢⽤。
像我这样需求的,既要⽤到Wizard的便利,⼜想写⼀点脚本来实现⼀点⾃定义操作的,就⽐较适合⽤这种类型啦。
选择类型为Windows Installer | InstallScript MSI Projcet,输⼊⼯程名,指定⼯程所在的⽂件夹。
③配置⼯程界⾯会切换到Project Assistant,我们先从这⾥开始把⼯程的基本组件和基本⽂件建⽴好。
在Project Assistant界⾯的底部,会有⼀个引导动作条,在建⽴该⼯程的基本结构和⽂件时,我们都将在此界⾯进⾏操作,下⽂都将以“引导条”来指代这个引导动作条。
❶点击引导条上的Application Information这⾥输⼊:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上⾓标题栏上版本号,⾃⼰⽐较⽅便地知道⾃⼰在编译哪个版本的软件公司⽹址,如果该公司没有⽹址呢?⽽且这⾥有点bug,好像默认的值总是会报⼀个String_ID1为空的错误,⾃⼰输⼊⼀个⽹址就不会报错。
InstallShield使用详解

目录前言 (2)第一章集成开发环境 (3)第二章 INSTALLSHIELD基本操作 (4)2.1.创建工程 (4)2.2.通过 PROJECT ASSISTANT(工程助手)来设计工程。
(8)2.3.安装包发布 (19)第三章 INTALLSHIELD脚本语言 (23)3.1脚本语言介绍 (23)3.2实例一:注册表的处理 (25)3.3实例二:安装前执行,运行其他的软件安装。
(28)第四章其他的安装包制作工具 (30)4.1 INSTALLAWARE (30)4.2 WISE (31)4.3 ADVANCED INSTALLER (33)4.4工具比较 (33)前言InstallShield是基于Windows平台的为软件发行方提供领先的基于windows的安装程序解决方案,能够制作强大可靠的Windows Installer(MSI)、InstallScript以及跨平台的安装程序,是安装工具领域事实上的标准,已经成为安全安装软件的标准解决方案,。
在下面的内容当中,将以10HMITOOL项目实例讲解InstallShield的使用方法,使用的版本为InstallShield2008。
第一章集成开发环境InstallShield除了本身的开发环境外,还为vs2005提供了辅助功能,开发人员可以直接在vs2005环境中创建InstallShield工程,具体操作如下:1.选择开始菜单->所有程序->Macrovision->InstallShield 2008 for Visual Studio 2005图1-1 运行InstallShield 2008 for Visual Studio 2005首次运行会出现如下的向导界面:在这里介绍了所有工程类型,用户可以根据自己的需要选择工程类型。
图1-2 首次进入第二章 InstallShield基本操作2.1.创建工程开始创建工程,打开[File]->New->Project,或Ctrl+Shift+Na. Project type 选择InstallShield 2008 Projectsb. 根据我们项目的需要,Templates 选择InstallScript MSI Projectc. 输入工程名称和本地路径abc图2-1创建工程点击“OK”后,10HMITOOL安装包工程就建立了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Installshield 9 使用说明
一、向导部分
刚打开文档时的主UI
最近编辑文档
以上为intallshiel后的主UI当前还未打开任何的文档
新建文档
新建文档类型通
常选择第一个就
可以
向导
UI
1 2 3 4 5 6 7 8 9
程序的基本信息,包括公司名称,程序名称,版本号以及公司网址等。
以上信息将会在安装过程中的UI中显示。
2.Installation architecture:
组件的建立,类似于office安装过程中的程序模块选择。
例如。
在office安装过程中要全部安装,还是只安装word,excel等。
3.Application Files
文件的添加:在此处将所有的程序要使用到的文件添加到这里。
主要包括以下文件夹
3.1 script-defined folders:脚本定义文件夹:放到这里面的文件,其安装目录由脚本中FeatureSetTarget(MEDIA,"<para1>",para2);函数来重新定义。
para1在此定义的文件夹名。
Para2为目标文件夹名
3.2 application target folder:安装目标文件夹。
即实际安装过程中的目标文件夹。
一般在安装过程中由用户来选择,当然可以指定默认。
3.3 program files:program file文件夹,如果有特定的文件必须放在此文件夹里。
就放这个位置吧。
3.4 windows:同上。
这两个文件夹是系统自动搜索的。
如果是自己安装的操作系统,
比如将操作系统安装在其它盘符,一样可以搜到
4.Application redistributables
插件选择安装:如果你的程序需要以上的动态库连接,就打上
5Application shortcuts
快捷方式的建立点击New以后,会出现选择文件的对话框。
当然是已经在Application Files 中添加过的文件。
默认的可执行文件会自动添加。
如果不想用删掉即可
6Application registery
注册表添加:以上右击可以添加一个新的注册表项,其结构与windows自动的regedit十分类似。
7Installation interview
安装对话框的选择:对安装过程某些不是很重要的UI进行选择。
例如,许可证,公司个人资料等对话框。
8Installation localization
安装语言的选择
9Build installation
以上的条目如果全部完就,就可以进行编译了。
分为三种
1.Single executable
建立单个执行文件,生成的文件只有一个setup.exe.
2.Internet
网络下载更新式的安装包。
3.CD_ROM
建立可以用于光盘刻录的安装包,如果大于光盘容量左右。
会自动分两份打包文件通常情况下我们选3然后编译就可以生成一个简单的安装包了。
安装过程中对话框的选择
二、Installshield 脚本安装过程
1标准的脚本安装分以下过程.
点击installation designer就可以进入详细设计主UI,如下图
左边的主菜单
对应向导中的application info
组件的设计.大部分完整的规划都在这里做。
组件
跟组属于主从关系,也可以跟据语言独立。
所有的features如果包函文件必须以components包函的文件关系如下
不同的Components 可以设置不同的安装目录。
如果某个components不属于任何一个features,就必须跟据不同的语言来进行安装。
否则系统会提示出错
安装类型。
让用户选择哪种安装。
例如:其它软件安装程序常用的分三种:普通安装、用户自定义安装、最新安装
文件的添加,与向导中的application file对应
与向导中的插件对应
快捷方式与注册表。
注册表有一点需要说明一下,里面包括的条目与components类似,不同的是registry主从于components .也可以跟据不同的语言来进行安装。
脚本设计
安装支持。
程序安装过程中可能会使用到的临时文件就放到这里来。
对话框设计。
可以修改安装过程中dialog显示的文字与内容。
如果对安装UI没有其它特别要求的话,就不用管这里了
目径信息:一些系统特定的路径信息,如windows,program file等在这里以全局变量的方式存放。
可以由脚本来直接调用
更新
编译打包
File1
File2
File3
脚本安装过程
脚本流程主要包括以下2个部分
OnBegin ,当安装程序开始运行,首先执行的就是onbegin 在bookvoice 安装包中,onbegin 主要做了以下工作
1. g_nvReturnOS = checkos(),取得当前的操作系统版本类型。
将其放入全局变量中
2. 判断权限。
判断当前用户是否有安装权限。
如果没有,给出提示后退出.此步聚主要针对
win Nt 用户
3. 提取参数。
判断是否有外部参数传入。
(一般用来判断是安装还是卸载)
4. 设置安装目标
5. 将非包内的product.dat 放入目标文件夹
6. 设置屏幕背景
OnFirstUIBefore 初始化安装UI
此处用来初始化安装UI ,判断哪些dialog 用来显示,哪些不需要显示。
在bookvoice 中,此处还用来判断磁盘空间是否足够安装。
OnFirstUIAfter 复制文件完毕后操作:
一般在些处添加一些关于注册表动态处理的代码。
以及动态的注册一些动态连接库
OnMaintUIBefore 卸载程序初始化
在bookvoice 安装包中。
此处接收参数,关闭正在执行中的要被卸载的程序
OnMaintUIAfter 文件删除完毕后,清除所有的临时文件,及不能被卸载程序清除的信息由这里用代码清除。
Before move data
OnBegin
OnFirstUIBefore OnMaintUIBefore
After Move Data
OnFirstUIAfter OnMaintUIAfter
常用的几个脚本代码。
FeatureSetTarget()定义组件的安装目录。
文件操作
FindFile()查找文件是否存在,存在的话返回非0值
CopyFile()复制一个文件
GetProfString(path,key1,key2,para);从配置文件取出值。
一般为INI文件格式LaunchAppAndWait("regsvr32", szCMDLINE, W AIT);调用一个外部程序
注册表操作
RegDBSetDefaultRoot ();设置根键
例:RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); RegDBSetKeyValueEx();设置键的值
例:RegDBSetKeyValueEx(svKey,"Speech Language",REGDB_STRING,"German",-1); RegDBGSetKeyValueEx(); 读取键的值
RegDBCreateKeyEx创建一个键
RegDBDeleteKey()删除一个建值
Disable(LOGGING);
Enable(LOGGING);
打开及关闭日志
System ( SYS_BOOTMACHINE );重新启动系统
Delay(3);延时
SdShowMsg(“”,TRUE);
SdShowMsg(“”,FALSE);
显示关闭一条信息。