Inno Setup ChangeLog
2008-06-23 02:34 mlaan
* Files/Languages/Danish.isl (1.3): Update from author.
2008-06-18 05:33 mlaan
* Projects/: CompMsgs.pas (1.97), Compile.pas (1.418): Changed
uninstall signing as discussed.
2008-06-16 17:17 jr
* Projects/CmnFunc2.pas (1.94): InternalRegQueryStringValue: Add
integer overflow check.
2008-06-16 11:56 jr
* Projects/CmnFunc2.pas (1.93): InternalRegQueryStringValue:
Support Unicode.
2008-06-04 05:56 mlaan
* whatsnew.htm (1.541), ishelp/isetup.xml (1.59): Documented
SignTool.
2008-06-04 02:58 mlaan
* Projects/: CompMsgs.pas (1.96), Compile.pas (1.417): Added
signing status message.
2008-06-03 10:47 mlaan
* Projects/Compile.pas (1.416): Support $q for command line
quoting.
2008-06-03 10:10 mlaan
* Projects/Compile.pas (1.415): Fix for $ escaping.
2008-06-03 09:50 jr
* ishelp/isetup.xml (1.58): Typo fix.
2008-06-03 09:39 mlaan
* Projects/Compile.pas (1.414): Removed automatic $f quoting by
accident before, readded. Or should we not do this and require
the end user to put the quotes in the command?
2008-06-03 09:25 mlaan
* Projects/: CompForm.dfm (1.55), CompForm.dfm.txt (1.55),
CompForm.pas (1.178), CompSignTools.dfm (1.1),
CompSignTools.dfm.txt (1.1), CompSignTools.pas (1.1),
Compil32.dpr (1.25): Added SignTool UI.
2008-06-03 07:07 mlaan
* Projects/ISCC.dpr (1.38): Added /S to specify a SignTool.
Example:
issc /sbyparam=$p file
Havent yet been able to pass a ". Escaping it with ^ seems to
work if you echo the command to a file, but its gone in Delphi.
Perhaps Delphi is removing it?
Also note that my 4NT has $ as an escape char and required $$p to
be used. But this is a non default setting according to the help
file.
2008-06-03 03:44 mlaan
* Projects/Compile.pas (1.413): Added param support. Replaced
StringChange by a FtmCommand based on FmtMessage. Check signer
exit code. Renamed compiler option to 'SignTool-' from
'SignTool'.
2008-06-02 10:34 mlaan
* Projects/Compile.pas (1.412): Space fix.
2008-06-02 10:31 mlaan
* Components/SynHighlighterInno.pas (1.61), Projects/CompMsgs.pas
(1.95), Projects/Compile.pas (1.411): Added SignTool directive to
allow automated Setup & Uninstall signing during compilation.
The SignTool directive is name based instead of command based for
security. A list of possible names and a command per name can be
passed from Compil32 or ISCC to ISCmplr.
Work in progress: no Compil32 GUI or ISCC command line parameters
added yet, would like comments first.
To test use static compiler and put something like:
Options := '';
Options := Options + 'SignToolX="C:\Program Files\Microsoft
Visual Studio .NET 2003\Common7\Tools\Bin\signcode" -spc
D:\Coding\Res\Certs\jrsoftware.org\cert.spc -v
D:\Coding\Res\Certs\jrsoftware.org\cert.pvk'+
' -a sha1 -t http://time.certum.pl -i
"http://www.jrsoftware.org/" -n "Inno Setup QuickStart Pack" %1'
+ #0;
Options := Options + 'SignToolY=signtool.exe sign /a /t
http://timestamp.verisign.com/scripts/timstamp.dll /du
http://www.some.com %1' + #0;
Params.Options := PChar(Options);
in TCompileForm.CompileFile and then use for example:
[Setup] SignTool=X
Feel free to change/revert/whatever.
2008-06-01 22:36 jr
* Components/PathFunc.pas (1.41): PathCompare: Use CompareStr
instead of AnsiCompareStr. Works around Windows Vista bug where
AnsiCompareStr (CompareString) considers 'ue' and U+00FC equal,
unlike the file system.
This change is also needed to properly support Unicode strings in
the future. CompareStringW considers #$00C5 and 'A'#$030A to be
equal, as well as 'x' and 'x'#$FEFF. When comparing filenames,
such fuzziness is unacceptable.