Inno Setup提示外部文件位置

时间:2016-12-05 22:29:15

标签: inno-setup

我目前使用[Files] Flags: external将用户数据导入到我的安装中,这是有效的。

我现在需要在安装过程中提示输入特定的外部文件。

用例:
我们安装需要许可证文件的软件(不要与许可协议混淆)。我想提示用户提供他们的许可证文件。提供文件后,它将被复制到DestDir

我正在寻找像[Files] Flags: PromptForFile这样的东西或者达到同样目的的例行程序。有人已经解决了这个问题?

1 个答案:

答案 0 :(得分:2)

使用CreateInputFilePage function创建自定义向导页面以提示用户输入许可证文件。

然后,使用scripted constant将所选路径用作{{1}}部分中的源路径。

{{1}}

License file page

TODO:当用户没有选择任何许可证文件时,您需要以某种方式处理某种情况。要么不允许继续(使用NextButtonClick)或跳过文件安装(使用Check parameter)。