如何在InnoSetup中更改{app}变量

时间:2015-01-07 09:02:11

标签: inno-setup

到目前为止,我使用{app}来表示用户选择的路径(安装我的应用程序)。

[Files]
Source: {app}\myexe.exe

现在我想扩展安装并支持静默安装。

由于我有几十个{app}来电,我想知道是否可以在启动静默安装的情况下更改{app}的值(在安装开始之前)?这样我就不应该更改已使用{app}的代码。

谢谢

1 个答案:

答案 0 :(得分:0)

是的,您可以在运行您的设置的命令行中使用/DIR参数来指定目标目录的绝对路径,例如:

setup.exe /SILENT /DIR="C:\My Program"

或者,如果您想在路径中展开内置常量,可以使用例如:

setup.exe /SILENT /DIR=expand:{pf}\My Program

该参考将此参数描述为:

  

覆盖Select上显示的默认目录名称   目标位置向导页面。必须是完全限定的路径名   指定。可能包含一个“expand:”前缀,用于指示安装程序   展开名称中的任何常量。例如:'/ DIR = expand:{pf} \ My   程序”。