我正在制作一个创新设置脚本。我的设置确实需要用户选择两个自定义安装位置。
但是inno中只有一个{app}变量
我们的软件是一个音频插件软件,在这个领域中常见的方法是选择一个位置用于程序,另一个位置用于音频样本/数据(这是非常大的,所以用户通常希望安装在一个专门的地方用于存储和性能目的)。
有没有办法绕过这种情况?
非常感谢!
您可以使用许多其他变量(目录常量),最常见的是:
{app} -应用程序目录(用户在向导对话框中选择此目录)你可以创建像{app}Data
这样的子目录{赢得}系统的Windows目录。
{sys} 系统的System32目录。
{pf} 程序文件。
{cf} 常见的文件。
还有很多很多人。
现代安装程序将应用程序存储在一个目录中- {app},而用户文件存储在每个用户的自定义目录中-例如{localappdata}.
如果这还不够,你可以创建自己的对话框(向导页面),其中包含编辑框和浏览按钮,用于选择目录。
使用function CreateInputDirPage()
。
请参阅手册- Pascal Scripting: CreateInputDirPage获取更多信息。
看一下CodeDlg.iss
示例,该示例展示了如何为数据目录添加额外的页面,以及如何在[Code]
中使用该值。