我可以有一个以上的{app}变量在Inno设置



我正在制作一个创新设置脚本。我的设置确实需要用户选择两个自定义安装位置。

但是inno中只有一个{app}变量

我们的软件是一个音频插件软件,在这个领域中常见的方法是选择一个位置用于程序,另一个位置用于音频样本/数据(这是非常大的,所以用户通常希望安装在一个专门的地方用于存储和性能目的)。

有没有办法绕过这种情况?

非常感谢!

您可以使用许多其他变量(目录常量),最常见的是:

{app} -应用程序目录(用户在向导对话框中选择此目录)你可以创建像{app}Data

这样的子目录

{赢得}系统的Windows目录。

{sys} 系统的System32目录。

{pf} 程序文件。

{cf} 常见的文件。

还有很多很多人。

现代安装程序将应用程序存储在一个目录中- {app},而用户文件存储在每个用户的自定义目录中-例如{localappdata}.

如果这还不够,你可以创建自己的对话框(向导页面),其中包含编辑框和浏览按钮,用于选择目录。

使用function CreateInputDirPage()

请参阅手册- Pascal Scripting: CreateInputDirPage获取更多信息。

看一下CodeDlg.iss示例,该示例展示了如何为数据目录添加额外的页面,以及如何在[Code]中使用该值。

最新更新