Inno Setup 未知文件名前缀

Inno Setup Unknow Filename Prefix

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

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: 但没有成功。

在这种情况下,您可能需要使用 ISSI and its Constants

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

[Setup]
OutputDir={#ISSI_myUserDesktop}