|
|
@@ -31,7 +31,7 @@ For conditions of distribution and use, see <a href="http://www.jrsoftware.org/f
|
|
|
<li>To <a href="#installerprotect1">further</a> help protect installers against potential <a href="http://msdn.microsoft.com/en-us/library/ff919712.aspx">DLL preloading attacks</a>, Setup/Uninstall now calls SetDefaultDllDirectories if available to remove the application directory from the DLL search order. If SetDefaultDllDirectories is not available or cannot be called, it now additionally preloads a set of system DLLs known to be loaded unsafely by older or unpatched versions of Windows.</li>
|
|
|
<li><b>Change in default behavior:</b> the <tt>OutputBaseFileName</tt> [Setup] section directive now defaults to <tt>mysetup</tt> instead of <tt>setup</tt>. Setting it back to <tt>setup</tt> is not recommended: all executables named "setup.exe" are shimmed by Windows application compatibility to load additional DLLs, such as version.dll. These DLLs are loaded unsafely by Windows and can be hijacked. If you do so anyway, the compiler will issue a warning.</li>
|
|
|
<li>Added new [Files] section flags: <tt>sign</tt> and <tt>signonce</tt>. Instructs the compiler to digitally sign the original source files before storing them. Ignored if [Setup] section directive <tt>SignTool</tt> is not set. Inno Setup's own compiler files are now also signed.</li>
|
|
|
-<li>Improved the "auto-retry" feature of the [Files] section: it now also retries if MoveFile failed even if the preceding DeleteFile succeeded.</li>
|
|
|
+<li>Improved the "auto-retry" feature of the [Files] section: it now also retries if MoveFile failed even if the preceding DeleteFile succeeded. Additionally, if MoveFile keeps failing it will now register the file to be replaced on restart if the <tt>restartreplace</tt> [Files] section flag is used instead of displaying an error message.</li>
|
|
|
<li>Added official Armenian translation.</li>
|
|
|
<li>Inno Setup Preprocessor (ISPP) change: Added new function <tt>RemoveFileExt</tt>.</li>
|
|
|
<li>Minor tweaks.</li>
|