我正在创建一个inno设置脚本。我的设置确实需要用户选择两个自定义安装位置。
但是在inno中只有一个{app}变量。
我们的软件是一个音频插件软件,该领域的常用方法是为程序选择一个位置,为音频样本/数据选择另一个位置(这是非常大的,因此用户通常希望在专用位置安装存储和性能目的)。
有没有办法解决这个问题?
非常感谢!
答案 0 :(得分:3)
您可以使用许多其他变量(目录常量),最常见的变量是:
{app} - 应用程序目录(用户在向导对话框中选择此目录) 您可以创建{app} \ Data
等子目录<强> {赢} 强> 系统的Windows目录。
<强> {SYS} 强> 系统的System32目录。
<强> {PF} 强> 程序文件。
<强> {CF} 强> 普通文件。
还有很多人。
现代安装程序将应用程序存储在一个目录中 - {app}和每个用户自定义目录中的用户文件 - 例如的 {LOCALAPPDATA} 强>
如果仍然不够,您可以创建自己的对话框(向导页面),其中包含用于选择目录的编辑框和浏览按钮。
为此目的使用function CreateInputDirPage()
。
请参阅手册 - Pascal Scripting:CreateInputDirPage了解更多信息。
答案 1 :(得分:2)
查看附带的CodeDlg.iss
示例,该示例演示如何为数据目录添加额外页面,并在[Code]
中使用该值。