これが私がやろうとしていることです:
Source: {%QTDIR}/bin/QtCore4.dll; DestDir: {app}; Flags: ignoreversion;
QTDIR環境変数が展開されず、エラーが発生します。フラグを追加するとコンパイルされて正常に動作externalしますが、ファイルをインストーラーパッケージにコンパイルする必要があります。これを達成する方法はありますか?
これが私がやろうとしていることです:
Source: {%QTDIR}/bin/QtCore4.dll; DestDir: {app}; Flags: ignoreversion;
QTDIR環境変数が展開されず、エラーが発生します。フラグを追加するとコンパイルされて正常に動作externalしますが、ファイルをインストーラーパッケージにコンパイルする必要があります。これを達成する方法はありますか?
おそらくあなたは使うことができますISPP #defineか?
例:
#define MYCONSTANT GetEnv("USERPROFILE")
[Files]
Source: "{#MYCONSTANT}\myfile.txt"; DestDir: {app}; Flags: ignoreversion
例としてここにリンクしてUserProfileいますが、システム定数として設定されている場合は、そこでQTDIRを定義できます%QTDIR%。おそらく:
#define QTDIRCONSTANT GetEnv("QTDIR")
[Files]
Source: "{#QTDIRCONSTANT}\bin\QtCore4.dll"; DestDir: {app}; Flags: ignoreversion