生成的可执行文件的版本信息中出现尾随空格的可能原因是什么?如何去除它们? (使用 Resource Hacker 删除空格会导致可执行文件损坏)
这是摘自版本信息,使用Resource Hacker查看。
BLOCK "StringFileInfo"
{
BLOCK "000004b0"
{
VALUE "Comments", "This installation was built with Inno Setup."
VALUE "CompanyName", "name "
VALUE "FileDescription", "installer "
VALUE "FileVersion", "3.0.5.0 "
VALUE "LegalCopyright", "copyright "
VALUE "OriginalFileName", "file.exe "
VALUE "ProductName", "some product "
VALUE "ProductVersion", "3.0.5.0 "
}
}
谢谢你。
恐怕事情就是这样。
Inno Setup 生成的 exe 基于预构建的二进制文件。它包括“版本信息”占位符,每个字段都有固定的空间。在编译时,占位符将填充真实数据,保留剩余空间。
请参阅 Inno Setup 存储库中的 “版本信息”占位符。