1.
#ifndef UNICODE
AnsiChar = Char;
#endif
如果 INNO SETUP 不是 Unicode 版本,那么就把 AnsiChar 作为 Char 来对待。
2.
#ifdef UNICODE
#define A "W"
#else
#define A "A"
#endif
如果 INNO SETUP 是 Unicode 版本,那么就把符号 A 定义为字母 ‘W',如果 INNO SETUP 不是 Unicode 版本,那么就把符号 A 定义为字母 ‘A'。
3.
[ISToolPreCompile] 段
你使用了 ISTOOL 扩展功能,这是该扩展功能支持的预编译段。这种特殊的段与标准 INNO 版本没有关系,取决于所使用的扩展功能。