nsis能实现installshield下载的所有功能吗

一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno) - CSDN博客
一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
打包的时候,经常需要安装一些其它的环境库,而又不想让用户繁锁的去选择,这时就需要静默安装,而不同的文件所加的参数了不一致,比如VS的环境库vcredist_x86.exe(这是32位的环境库)后面加/q即可完成静默安装,而NSIS打包的文件使用/q是不行的,查了相关的资料得使用/S(这里要大写),其它格式的文件参考下面的转载内容:
--------------------------------------------------华丽的分割线-----------------------------------------------
有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,&&Microsoft Windows Installer& , Windows 补丁包 , InstallShield& ,& InstallShield with MSI& ,& WISE Installer& , Inno Setup , NullSoft Installation System& 等。
软件的安装采取全自动或半自动的方式进行。
  一、Microsoft Windows Installer
  如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。
  /qb 会在窗口中显示一个基本的安装进程。
  /qn 参数则不会显示任何窗口,直接在后台自动安装。
  为了阻止某些程序安装成功后自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记。
  例如:安装&DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
  二、Windows 补丁包
  有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装。(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
  三、InstallShield&&
&&&&&&&&&&&&&&&
&&&&&&&& 下载地址:&
  1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。
  例如:Setup.exe -R
  2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。
  3、在安装程序运行完毕后,打开你的 C:\Windows(或者C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。
  4、 用以下命令进行静默安装:setup.exe -s [-sms]
  说明:怎么知道哪个程序是使用InstallShield技术打包的?
  大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件 setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。
  最后,如果你在保存安装文件的文件夹中看到了一个 setup.iss 文件,那么毫无疑问这是用 InstallShield 打包了!
  四、InstallShield with MSI
  InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v &/qb& 来安装。
  五、WISE Installer
  用WISE技术打包的软件在安装的时候可以选择使用 /s 参数进行自动安装。
  六、Inno Setup& 下载地址:&
  Inno Setup 制作的安装文 件,请使用:setup.exe /sp- /silent /norestart
  说明:怎么知道哪个安装程序是用Inno 技术打包的?
  这种软件在安装时出现的第一个界面,在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”可以看见安装类型。
  七、NullSoft Installation System&&
  使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装(“S”是大小写敏感的)。
  例如:Setup.exe /S
  也可以用 /D参数选择将要安装的目标分区和文件夹:
  例如:Setup.exe /S /D=E:\Software\QQ2007
  像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)
  说明:怎么知道哪个程序是使用NSIS技术打包的?
  很多用NSIS打包的程序在安装的时候都有类似的窗口,例如Winamp 和CDex。
  八、Wise Installation Professional
  制作的安装文件,可用 /silent 参数进行静默安装
无人值守安装光盘最有魅力的地方之一
就是在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用
但是很多朋友发现每个软件以及系统补丁,它们的静默安装参数是不一样的
在本文就和广大爱好者一起研究一下几种常见软件封包形式的静默安装方式
如有遗漏和错误之处,请指出,大家互相交流!
常用的软件封包形式主要有以下几个形式
Inno Setup
InstallShield
Microsoft Windows Installer
一.Inno Setup
使用Inno技术制成的程序安装包可以使用/SILENT 和 /VERYSILENT参数进行静默安装
我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的
setup.exe /VERYSILENT
你会看到一个对话框,询问你是否打算继续安装:
我们可以通过使用一个参数跳过这个对话框:
setup.exe /VERYSILENT /SP-
有些利用Inno 技术做作的安装包会在程序安装完毕后自动运行所安装的程序,例如ISOBuster
不过我们可以使用一个叫做Taskkill的系统自带工具杀死相关的进程。
以下是一个可以用于批处理文件安装由Inno打包的软件的命令的示例:
ECHO 正在安装ISOBuster 1.4
ECHO 请稍候...
start /wait %systemdrive%installApplicationsISOBusterIsoBuster14.exe /VERYSILENT /SP-
ECHO Killing ISOBuster.exe process
taskkill.exe /F /IM isobuster.exe
我怎么知道哪个安装程序是用Inno 技术打包的?
这种软件安装时第一个界面一般如下图所示
在窗口标题栏左侧的图标上点击鼠标左键
然后再探出菜单上点击“About Setup”也可以看见安装类型
更多使用Inno技术打包的软件可用的参数可以在下面看到:
E文好的朋友可以仔细研究研究
With the Inno Setup Extentions in use the following command line switches become available:
Disables the This will install... Do you wish to continue? prompt at the beginning of Setup. Of course, this will have no
effect if the DisableStartupPrompt [Setup] section directive was set to yes.
/SILENT, /VERYSILENT
Instructs Setup to be silent or very silent. When Setup is silent the wizard and the background window are not displayed but
the installation progress window is. When a setup is very silent this installation progress window is not displayed.
Everything else is normal so for example error messages during installation are displayed and the startup prompt is (if you
haven''t disabled it with DisableStartupPrompt or the ''/SP-'' command line option explained above)
If a restart is necessary and the ''/NORESTART'' command isn''t used (see below) and Setup is silent, it will display a
Reboot now? messagebox. If it''s very silent it will reboot without asking.
/NORESTART
Instructs Setup not to reboot even if it''s necessary.
/LOADINF=&filename&
Instructs Setup to load the settings from the specified file after having checked the command line. This file can be prepared
using the ''/SAVEINF='' command as explained below.
/SAVEINF=&filename&
Instructs Setup to save installation settings to the specified file.
/DIR=&x:dirname&
Overrides the default directory name displayed on the Select Destination Directory wizard page. A fully qualified pathname
must be specified. If the [Setup] section directive DisableDirPage was set to yes, this command line parameter is ignored.
/GROUP=&folder name&
Overrides the default folder name displayed on the Select Start Menu Folder wizard page. If the [Setup] section directive
DisableProgramGroupPage was set to yes, this command line parameter is ignored.
Instructs Setup to initially disable the Don''t create any icons check box on the Select Start Menu Folder wizard page.
/COMPONENTS=&comma separated list of component names&
Overrides the default components settings. Using this command line parameter causes Setup to automatically select a custom
二.InstallShield
要使用静默安装的方式安装用InstallShield技术打包的程序
你首先要在现有的操作系统中创建一个setup.iss文件。
1. 在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。
Setup.exe -R
2. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等
有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项
如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行
3. 在安装程序运行完毕后,打开你的C:Windows (或者C:WINNT)目录
然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中
4. 用以下命令进行静默安装:
start /wait %systemdrive%installApplicationApplication_nameSetup.exe -s
5. 对所有准备进行静默安装,并且使用了InstallShield技术打包的程序重复上面的步骤操作
技术难点:从光盘上的RunOnceEx中安装用Installshield技术打包的程序
如果从光盘上直接执行RunOnceEx,用Installshield打包的应用程序安装将会失败
除非你指定了用于保存日至文件的位置
下面就有一个示例,你可以将这个例子用于你自己的程序的安装(粗体字部分看仔细了):
REG ADD %KEY%% /VE /D &Kerio Personal Firewall 2.1.5& /f
REG ADD %KEY%% /V 1 /D &%CDROM%appsKPFSetup.exe -s -f2&%systemdrive%kerio.log&& /f
然后你可以用一个cleanup.cmd文件删除kerio.log文件
DEL &%systemroot%kerio.log&
我怎么知道哪个程序是使用InstallShield技术打包的?
大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe的属性对话框中应该有“InstallShield (R) Setup Launcher”或者
其他类似的字样。
最后,如果你在保存安装文件的文件夹中看到了一个setup.iss文件,
那么毫无疑问这是用InstallShield打包了!
三. Nullsoft SuperPiMP Install System (NSIS)
使用NSIS 打包的安装文件可以用 /S参数进行自动安装(“S”是大小写敏感的):
Setup.exe /S
你也可以用 /D参数选择将要安装的目标分区和文件夹:
Setup.exe /S /D=E:SoftwareCDex
像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)
或者一个设置文件关联方式的结束安装屏幕(Winamp)
我还不知道怎样跳过这一步,但是这个屏幕对批处理文件的继续执行不会有任何影响
我怎么知道哪个程序是使用NSIS技术打包的?
很多用NSIS打包的程序在安装的时候都有类似这样的窗口,例如Winamp 和CDex:
四.Microsoft Windows Installer
微软老大的封包形式!
如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。
这是最典型的特征
这些文件通常可以使用 /QB和 /QN参数进行自动安装。
Powertoys使用了 /s /v/qn参数,对于这些软件,你可以依次尝试上面提到的参数
看看哪个是有效的。
/qb 会在窗口中显示一个基本的安装进程
/qn 参数则不会显示任何窗口,直接在后台自动安装
阻止程序安装完成后自动重启动:
为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记,例
setup.msi &/qn REBOOT=Suppress&
有些安装程序使用 /s/v/qn参数进行自动安装,因此阻止它们重启动应该用:
setup.exe /s /v&/qn REBOOT=Suppress&
五.WISE Installer
用WISE技术打包的软件在安装的时候可以选择使用 /s参数进行自动安装:
Setup.exe /s
更多的其他参数:
You can run Wise Installation .EXE with command line options to automate many of the tasks you would normally do in the User
Interface. The list of options is as follows.
/c file.wse -- creates executable file from wise script
/r -- opens Wise in SetupCapture window
/u -- runs the upgrade wizard that checks for any upgrades online
/d CompVar=Value -- defines a single compiler variable in Enterprise Edition. Multiple definitions require multiple /d
/d=filename -- uses filename to define compiler variables. Each line in file is CompVar=Value
Example: installbuilder.exe /c /d _MYVAR_=&Test& c:mysource ilessetup.wse
Wise Installations:
/T -- test mode
/X pathname -- extracts files into pathname
/Z pathname -- extracts files into pathname and reboots
/S -- silent install
/M -- prompts for windows, system, temp directories
/M=filename -- specifies a value file similar to /d above, but for standard variables (See NOTE below).
/M1 -- same as /m plus it prompts before any file that is self-registered
/M2 -- reserved for internal use by Wise during debugger sessions
Example: setup.exe /T
/Z -- remove empty directories, including one with unwise itself in it.
/A -- automatic mode, no user choices other than cancel.
/S -- silent mode, automatic mode with no user choices
/R -- rollback mode, selects option to rollback on uninstall
/U -- like automatic mode, but gives all choices other than custom/automatic title window title can be at the end of the
command line
Example: unwise.exe /S c:myprogramdirectoryinstall.log
NOTE: The values file is a simple text file with variables listed, one per line, in VARIABLE=&VALUE& format. If the variable
is found in the values file, the spe otherwise, its value is unchanged. The file containing the
variables can be up to 32K.
我怎么知道哪些程序是使用Wise技术打包的?
使用Wise技术打包的大部分程序都会在开始运行的时候显示一个启动界面:
但是也有一些会最小化这个窗口,只显示一个深蓝色的背景,还有安装窗口在屏幕的中央.
本文已收录于以下专栏:
相关文章推荐
大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行
有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作...
有向客户机安装一个msi软件包,想采用自动安装方式。
查看MSDN发现微软为Msi命令行的安装模式
msi软件包静默安装方式为
***.msi /qn (不会显示任何窗口,直接在后台自动安装。)
1:NSIS静默安装VC_X86.exe
Execwait '&路径+exe& /q'
这种情况下,若果exe没有“下一步这种过程”,程序会在读条解包时,静默安装EXE。
2:NSIS静默安装....
ExecWait ‘vcredist_x86.exe’ # 一般的安装
ExecWait ‘”vcredist_x86.exe”
/q’ # silent install 静默安装
静默安装的文章请查看这个链接:点击打开链接
静默卸载只尝试了2个类型的文件,经测试通过.
1.微软的环境安装包,比如vcredist_x86.exe OfficeFilterPack32bit.e...
; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
#define MyAppName &TestSe...
有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,   Microsoft Windows Installer , Windo...
利用批处理安装常用软件,我们需要对以下几个知识点进行掌握:
一.常用应用软件的封装类型:
   1.installshield型:
   installshield是一款商业级别的安装程序封装工...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)GENENSIS64 10.85正式版资料_文库下载
1亿文档 免费下载
当前位置: &
& GENENSIS64 10.85正式版资料
GENENSIS64 10.85正式版资料
HMI/SCADA和可视化套件GENESIS64
ICONICS GENENSIS64等产品10.85版
2014年9月,ICONICS非常荣幸地向业界宣布:版本号为10.85的最新产品正式上线!各个子产品线的更新及新增功能情况如下:
一、 GENESIS64 C HMI/SCADA行业的旗舰级产品
本次全新发布的HMI/SCADA和可视化套件GENESIS64
v10.85,是一个包含了超过500多项新特性的工业自动化软件包。主要的创新有以下几个方面:
EarthWorX、Camera Control等组件功能增强 AutoCAD文档集成 全新的基于Web的项目打包和远程部署功能 更好地支持VMware,OPC UA,BACnet 和 SNMP v3
Web HMI批量发布功能 全新的项目文档管理&和报告系统
软件安装:InstallShield Wizard:用户在安装之前提供域,用户,SQL信息就可以实现后台安装。用户不用将安装程序置于顶端来确保安装进程和完成配置,也无需专人值守即可完成快速完成在虚拟系统的安装。
三维地形图:EarthWorX三维地形图:顾名思义,三维地形图显示功能结合了EarthWorX GEO-SCADA的地测数据并借助GraphWorX64的三维显示控件实现灵活的原始地形展示。当用户选择全球的某个区域,GraphWorX64将会依据ICONICS的海拔信息数据库,按照高程/高线分布将所选区域转换为三维地形图并进行材质贴图。在生成过程中,用户需要连接到网络以便生成地形图,完成后无需再联网。
Word文档免费下载:(下载1-5页,共5页)
Windows 10正式版官方原版镜像_电脑基础知识_IT/计算机_专业资料。Windows 10 ...//filecn_windows_10_multiple_editions_x64_dvd_6848463.iso ...Win10正式版_电脑基础知识_IT/计算机_专业资料。Win10正式版 Win10 正式版 32...//filecn_office_professional_plus_2016_x86_x64_dvd_6969182.iso...Ghost Win10 x64 企业完整版2015.08_电脑基础知识_IT/计算机_专业资料。Ghost...* 集成WinRAR 5.21 简体中文正式版,方便使用压缩文件。 * 集成Adobe Flash ...Win10正式版激活_电脑基础知识_IT/计算机_专业资料。Win10 正式专业版密钥(32 位和 64 位均可正常使用) : W269N-WFGWX-YVC9B-4J6C9-T83GX Win10 正式...Win10正式版安装方法大全_电脑基础知识_IT/计算机_专业资料。Win10 正式版安装...只能在 32 位 XP/Vista/Win7/Win8.1 系统下安装 32 位 Win10,64 位亦然...Win10正式版32位OEM简体中文专业版_电脑基础知识_IT/计算机_专业资料。Win10 正式版 32 位 OEM 简体中文专业版 Win10 之家讯 Win10 RTM 正式版 ISO 镜像已经...Win10正式版硬盘安装方法详解_电脑基础知识_IT/计算机_专业资料。Win10 正式版硬盘安装方法详解关于 Win10 系统安装方法,最简单最快速的安装方法就是本地硬盘启动...UG NX 10.0 win64正式版安装教程_机械/仪表_工程科技_专业资料。UG NX 10.0 win64正式版安装教程 UG NX 10.0 win64 正式版安装教程 UG NX 10.0 win64...MSDN的Win10 正式版原版ISO镜像_计算机软件及应用_IT/计算机_专业资料。Win10 ...本站分享的是MSDN的Win10 正式版原版ISO镜像(含3264bit家庭版、专业版、企业...Win10正式版安装方法大全_电脑基础知识_IT/计算机_专业资料。互联网上收集整理...只能在 32 位 XP/Vista/Win7/Win8.1 系统下安装 32 位 Win10, 64 位亦然...InstallShield6.3安装文件制作要点 - CSDN博客
InstallShield6.3安装文件制作要点
InstallShield6.3
InstallShield6.3InstallShield6
1.InstallShield6
1)MainAppTutorialExamples
2)AppExcutables,App Self Reg DLLs, Example Files, Tutorial Files
5)License
6)CompactTypical, Custom
7)MediaMeadiaMeadiaPackaging
4.File Groups
lUninstallYES
App ExcutablesInsert FileDestinationTARGETDIR
lIcon File
lIcon Index0
lInstall Conditions(File Groups)
lStart Menu-&Programs-&Startup()
InstallShield6.3setup.exe
l&DISK1TARGET&/setup.exeOK
InstallShield6.3/
subKey = "//SOFTWARE//Microsoft//Windows//CurrentVersion//Uninstall//" + PRODUCT_GUID;&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&
&&&&&& RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);&&&&&&&&&
&&&&&& if (RegDBKeyExist(subKey) =1) then
&&&&&&&&&&&&& RegDBDeleteKey (subKey);&& //
&&&&&& if(!ExistsDir(DISK1TARGET))then
&&&&&&&&&&&&& DeleteDir(DISK1TARGET,ALLCONTENTS);
//setup.exe
8.Installshield6.3,:"DLL:USER32.MessageBoxA..."?
DLLDLLSelf-RegisteredNO
本文已收录于以下专栏:
相关文章推荐
NSIS 大体布局如下:
预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等)
普通安装设置
自定义函数
安装程序区域内容
安装程序回调函数及其相关函数定义
卸载程序区域内容
正常情况下发布测试版给用户需要问到对方设备ID并添加到开发者证书里去感觉有点麻烦,如果是已越狱过的机器可以使用xcode制作ipa文件,并直接用itunes同步进去,这样方便多了。
将运行目...
1. java项目导出成jar文件1.1 使用eclips自带功能导出这种方式网上的教程一大把,在此不做叙述。只说一下这种方式的缺点:
只能导出java源文件(最好),如果项目中有许多的资源文件着实是...
1.前言如果你是第一次制作安装程序,建议你使用 Setup Factory 或 CreateInstall 因为这两个安装程序是图形接口非常的适合初学者使用。笔者一开始也不会使用 NSIS 写脚本而是...
如果你是第一次制作安装程序,建议你使用 Setup Factory 或 CreateInstall
因为这两个安装程序是图形接口非常的适合初学者使用。笔者一开始也不会使用
来源地址:/blog/article.asp?id=49NSIS 大体布局如下:
预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等)
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)请把轻狂志网址
加入收藏夹,其他俱为假冒,谨防被骗!赞助请点 !找东东请用右边的搜索 ===>
NSIS:使用自定义页面实现跳过MUI常规页面功能
这个需求源自于轻狂精品资源交流群中一位同学的问题,看看下面轻狂写的示例,你会发现,其实这个功能实现起来很简单,不是么?关键是要活学活用!
这是一个使用自定义页面跳过MUI常规页面的例子
脚本编写:少轻狂
跳到上一页面:
SendMessage $HWNDPARENT 0x408 -1 0
直接跳到相对当前页面的下n个页面:
SendMessage $HWNDPARENT 0x408 n 0
!include &MUI2.nsh&
!insertmacro MUI_PAGE_WELCOME
;这个自定义页面的作用即是跳过下面的目录选择页面
Page custom nsDialogsPage
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE &SimpChinese&
Var Dialo自定义
Name &跳过页面示例&
OutFile &跳过页面示例.exe&
InstallDir &$PROGRAMFILES\PotPlayer&
SectionEnd
Function nsDialogsPage
nsDialogs::Create /NOUNLOAD 1018
Pop $Dialog
${If} $Dialog == error
;从当前页面算起,跳过2个页面,
;如果你要根据条件选择是否跳过,可以在这里加IF,
;然后把SendMessage $HWNDPARENT 0x408 2 0改为SendMessage $HWNDPARENT 0x408 1 0
;即只跳过这个自定义页面
SendMessage $HWNDPARENT 0x408 2 0
nsDialogs::Show
FunctionEnd
[最近更新]

我要回帖

更多关于 installshield下载 的文章

 

随机推荐