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;
有人知道 .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;