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