1

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

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

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

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

非常感谢!

4

2 回答 2

3

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

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

{win} 系统的 Windows 目录。

{sys} 系统的 System32 目录。

{pf} 程序文件。

{cf} 常用文件。

还有很多很多其他的。

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

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

用于function CreateInputDirPage()此目的。

有关详细信息,请参阅手册 - Pascal 脚本:CreateInputDirPage。

于 2013-05-10T13:39:50.597 回答
2

查看包含的CodeDlg.iss示例,该示例显示如何为数据目录添加额外页面,以及如何在[Code].

于 2013-05-10T16:02:20.727 回答