我见过很多软件让用户可以选择安装具有典型设置的软件,或者允许用户选择他们喜欢的设置(如是否需要桌面图标)。我如何使用Inno Setup来做到这一点?如何在Inno Setup中创建“典型”和“自定义”安装选项?
4
A
回答
6
有这样做只是这与创新安装安装的样本。查看Inno Setup自带的Inno Setup 5 \ Examples \ Components.iss文件。
的例子显示了打造“全”,“紧凑型”,并在一个单一的Setup.exe文件“自定义”安装选项。
; -- Components.iss --
; Demonstrates a components-based installation.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
OutputDir=userdocs:Inno Setup Examples Output
[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Components]
Name: "program"; Description: "Program Files"; Types: full compact custom; Flags: fixed
Name: "help"; Description: "Help File"; Types: full
Name: "readme"; Description: "Readme File"; Types: full
Name: "readme\en"; Description: "English"; Flags: exclusive
Name: "readme\de"; Description: "German"; Flags: exclusive
[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Components: program
Source: "MyProg.chm"; DestDir: "{app}"; Components: help
Source: "Readme.txt"; DestDir: "{app}"; Components: readme\en; Flags: isreadme
Source: "Readme-German.txt"; DestName: "Liesmich.txt"; DestDir: "{app}"; Components: readme\de; Flags: isreadme
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
1
我认为你应该使用[Code]
科
由肯·怀特只有作品与文件提供给包括/从安装中排除的答案。
它不会禁用目录页或询问用户,如果他愿意与否桌面图标的页面。 (例如)
退房的例子:CodeClasses.iss
内C:\Program Files\Inno Setup 5\Examples
相关问题
- 1. Inno Setup的指定安装
- 2. Inno Setup:创建自定义向导页面AFTER组件选择
- 3. 安装在Inno Setup的
- 4. Inno Setup自定义页面
- 5. Inno Setup:如何在安装过程中中止/终止安装?
- 6. 如何登录Inno Setup安装?
- 7. 如何从Inno-setup安装DirectX redistributable?
- 8. 如何在.Net中创建自定义安装项目?
- 9. 用Inno Setup安装Python
- 10. Inno Setup模块化安装
- 11. inno setup安装脚本和Windows 7
- 12. Inno Setup - 创建自定义消息框(是/否)
- 13. Inno Setup在不可安装的时候记住选择的安装类型=否
- 14. 使用Inno Setup创建一个透明的安装程序?
- 15. 如何使用Inno Setup安装程序升级MSI安装?
- 16. Inno Setup - 如何防止安装应用程序时的安装?
- 17. Inno Setup - 检索自定义值
- 18. 确定Inno-setup命令行选项
- 19. 如何为以前的Inno Setup安装自动设置DefaultDirName?
- 20. 在Inno Setup安装中运行另一个安装程序
- 21. Inno Setup - 如何在完成页面上创建复选框?
- 22. 删除注册表项(这不是由安装程序创建)(Inno Setup的)
- 23. 在安装项目中创建自定义窗体
- 24. 根据Inno Setup中的安装类型选择/取消选择组件
- 25. 如何使用提取.rar档案内容的Inno Setup创建安装程序?
- 26. Inno Setup选择一个目录来安装预定义文件集
- 27. 在[Files]部分所需的Inno Setup安装程序中创建文件
- 28. 如何在Inno Setup中找到用户选择的安装路径?
- 29. 不要使用inno setup安装服务
- 30. Inno Setup - 检查组件是否安装
没有一个提到的禁止目录。页。 OP询问如何进行设置,使用户能够选择他们喜欢的设置(比如他们是否需要桌面图标)。“*这正是Ken在答案中所展示的。此外,您不需要使用`[Code]`部分来禁用dir。页。 – TLama 2014-11-18 11:19:13