Inno Setup ChangeLog

Month:

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.