Inno Setup 询问用户特殊位置

Inno Setup ask user for special locations

我是 Inno 设置的新手。我希望用户在安装过程中 select 使用不同的安装路径,例如数据库(通常它将安装在 ProgramData..)。所以我想再次获取数据库或任何其他文件的安装路径对话框。

有什么想法吗?

最简单的方法是创建自定义页面并在安装(进度页面)开始之前显示它。

Prototype: function CreateCustomPage(const AfterID: Integer; const ACaption, ADescription: String): TWizardPage;

Description: Creates a custom wizard page. The page is empty by default; you have to create your own controls afterward and place them on the page (by setting their Parent properties to the Surface property of the TWizardPage instance returned by this function).

Example: See CodeClasses.iss for an example.

所以创建自定义页面,在上面放置一些控件(目录选择器的文件选择器)并在需要时显示。