Inno Setup [Code] 部分中的注释是否存储到生成的安装程序中?

Are comments in Inno Setup [Code] section stored to a generated installer?

有人知道 .iss 文件的 [Code] 部分中的 //Comments 是否也存储在已编译的 Setup.exe 文件中吗?

换句话说...如果有人解压 Setup.exe 文件,他能否以某种方式检索评论,或者绝对不能?

评论已被 preprocessor 删除。所以这些评论甚至都没有进入编译器(无论如何也会删除它们),更不用说二进制了。

您可以通过在 .iss 脚本末尾调用 SaveToFile 并检查生成的 Preprocessed.iss 文件来轻松检查:

#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")

例如这个:

[Code]

function InitializeSetup(): Boolean;
begin
  { Secret comment }
  Result := True;
end;

#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")

... 将被预处理器过滤为:

[Code]
function InitializeSetup(): Boolean;
begin
  Result := True;
end;