怎样让inno setup做的安装程序在客户电脑上安装文件时,安装对话框中不出现要安装哪些文件以及文件安装的目标路径等信息?
只想把文件自动拷贝到客户的电脑中,而不想让用户在安装对话框界面中看到源文件的名称以及这些文件被拷贝到哪里,因为拷贝文件的时候,界面底部总是看到类似“D:\.............................”这些信息
只想把文件自动拷贝到客户的电脑中,而不想让用户在安装对话框界面中看到源文件的名称以及这些文件被拷贝到哪里,因为拷贝文件的时候,界面底部总是看到类似“D:\.............................”这些信息
解决方案 »
- delphi 数据库取得定义成int(11) unsigned字段的值出错
- 纸张设置的问题!!!!!!!!!!!!!!!!!
- Dbgrid滚动条如何才能像StringGrid一样
- 关于从delphi向api函数中的指针参数传递实参的问题
- 关于登陆窗口的问题
- 怎样取出TClientDataset中Delta的中的最后一条记录?
- 关于paradox的密码框的问题,马上给分
- 关于forgot的感情帖子http://expert.csdn.net/Expert/TopicView1.asp?id=1326537,这是后面的故事,原帖的分不够了,这里再开帖,请朋友们
- 一个listbox的小问题
- 请问如何编写带密码认证的发送邮件程序
- 在线程里面声明一个控件对象,提示“尚未调用CoInitialize”问题,求助大家
- delphi类的派生求助
; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!#define MyAppName "中信国检"
#define MyAppVerName "中信国检V1.0"
#define MyAppPublisher "北京敏用数码新科技有限责任公司"
#define MyAppURL "http://www.smartdigital.com.cn/"
#define MyAppExeName "SoftDemo无密钥.exe"[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{B9AB8167-4084-4C04-8F7A-7D57336CB90B}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
Source: "D:\发布版本\SoftDemo无密钥.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\发布版本\SoftDemo无密钥.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\发布版本\README.TXT"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\发布版本\数据库.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\发布版本\basepath\*"; DestDir: "{app}\basepath"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\发布版本\Data\*"; DestDir: "{app}\Data"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\发布版本\数据库\*"; DestDir: "{app}\数据库"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon[Run]
Filename: "{app}\数据库.bat"; Description: "安装数据库程序和ODBC驱动"; Flags: postinstall shellexec skipifsilent
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: postinstall skipifsilent
下面以不同的安装方式进行讨论:
1、基于 msi 包的 Windows Installer 安装文件:常用的静默安装参数为 /qb (显示基本安装界面)或 /q 或 /qn,若为了不重新启动,还可以加上 REBOOT=SUPPRESS
如安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
2、Windows 补丁包:有两种情况,一种是类似 IE 增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。 3、使用 InstallShield 制作的安装文件,可以使用如下命令行运行一遍安装程序并获得静默安装参数文件 setup.iss:
setup.exe -r -f1:c:\setup.iss
然后将此 setup.iss 拷贝到安装文件目录,并执行如下命令即可:setup.exe -s [-sms]
4、InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v"/qb" 来安装
5、Wise InstallMaster 的安装文件,请使用:setup.exe /s
6、Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart
7、使用 NSIS (NullSoft Installation System) 制作的安装文件,可用 /S (注意大写)来进行静默安装。示例:setup.exe /S 8、Wise Installation Professional 制作的安装文件,可用 /silent 参数进行静默安装。 反正拿到一个安装程序,大家用各静默安装参数试试就知道了([/s] [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)