Inno Setup Unknow Filename Prefix

时间:2015-02-04 17:32:40

标签: installation directory inno-setup

我正在尝试将已编译安装程序的输出文件夹设置为桌面。 这个脚本可以由多台计算机上的多个人运行,这就是我需要使用动态脚本的原因。

OutputDir= "{#Desktop}"

我可以使用前缀userdocs:,但不能使用userdesktop:

//Works:
#define Path "userdocs:Visual Studio 2013\Projects\"
//Throws "Unknow filename prefix userdesktop:"
#define Desktop "userdesktop:";

Here is the documentation:

{userdesktop} & {commondesktop} *
The path to the desktop folder.

{userdocs} & {commondocs}
The path to the My Documents folder.

我也试过commomdesktop:但没有成功。

1 个答案:

答案 0 :(得分:2)

在这种情况下,您可能希望使用ISSI及其Constants

#define ISSI_IncludePath "..\Inno Setup 5\ISSI\" ;path to ISSI
#include ISSI_IncludePath+"\_issi.isi"

[Setup]
OutputDir={#ISSI_myUserDesktop}