1.2

Rating: No reviews yet
Downloads: 2300
Change Set: 67062
Released: Sep 27, 2010
Updated: Nov 9, 2010 by dblock
Dev status: Stable Help Icon

Recommended Download

Application msiext-1.2.zip
application, 17039K, uploaded Sep 27, 2010 - 2300 downloads

Release Notes

Build 1.2.7062.0

Features
  • Added Type option to ODBCExecute and ODBCExecuteFile Wix extensions. Specify SqlServer or Oracle to invoke a database-specific SQL parser.
  • Added support for SQL error commands (:On Error) to ODBCExecute and ODBCExecuteFile Wix extensions and ODBC_Execute immediate custom action.
  • Added BasePath option and support for SQL file inclusions (:r) to ODBCExecute and ODBCExecuteFile Wix extensions.
  • Added ODBC_SQL_DELIMITER and ODBC_SQL_TYPE to input parameters of ODBC_Execute immediate custom action.
  • Added ODBC_Execute_Binary immediate custom action.
  • Added ODBC_SQL_MESSAGES containing out-of-band SQL status messages to output parameters of ODBC_Execute and ODBC_Execute_Binary immediate custom actions.
  • Added --flattenonly to ODBQ.exe, process input without executing.
  • Added --rawoutput to ODBQ.exe, output results in 'raw' format.
  • Added --database to ODBQ.exe, default database name.
  • Added short versions of -f (--file) and -o (--outputfile) to ODBQ.exe.
  • Added XsltFilename to ODBCExecute, ODBCExecuteFile and ODBCExecuteBinary that specifies an optional XSLT transform for the data.
  • Added GenerateRandomString custom action to Cryptography.dll.
  • Added Win32_GenerateGuidString and Win32_IsValidGuid custom actions to SystemTools.dll.
  • Added Win32_ReadFile and Win32_WriteFile custom actions to SystemTools.dll.
  • Added Service_Exists custom action to SystemTools.dll.
  • Added String_LTrim and String_RTrim custom actions to StringTools.dll.
  • Added UTF-8 encoded file support for ODBC custom actions, Wix extensions and ODBQ.exe.
  • Added UTF-8 encoded file support to SystemTools::TemplateFile Wix extension.
  • Added Win32_GetSpecialFolderPath custom action to SystemTols.dll.
  • DESEDE3_Encrypt and DESEDE3_Decrypt now support binary data.
  • Added Base64EncodeA, Base64EncodeW, Base64DecodeA and Base64DecodeW to Cryptography.dll.
  • Added support for sqlvariant in ODBC custom actions, Wix extensions and ODBQ.exe.

Misc
  • Build and unit tests run on Windows 7, MSIShim adds a dummy Property table with a value for ProductCode.
  • Connection strings in custom action data passed between immediate and deferred ODBC custom actions is now encrypted so that credentials are not logged in clear in MSI logs.

Breaking Changes
  • DESEDE3_Encrypt and DESEDE3_Decrypt custom actions now return empty results for empty inputs and use PKCS7 padding for encrypted values. Use a previous MSI Extensions 1.1 to decrypt and upgrade existing values.
  • DESEDE3_Encrypt and DESEDE3_Decrypt custom actions will fail if passed a key larger than 24 bytes. Previous versions silently truncated the key.
  • ODBC custom actions, extensions and ODBQ will no longer fail processing empty files. A warning will be produced instead.

Bugs
  • Bug: XmlTools_XslTransform broken for output of type text.
  • Bug: CreateDatabases_SQLServer_Deferred and CreateDatabases_Access_Deferred attempt to make a database connection even if there's nothing to do.
  • Bug: error detail lost in custom actions that rely on functions returning Win32 DWORD error codes.
  • Bug: SystemTools extensions incorrectly impersonate for file copy, move, delete, template processing and registry operations.
  • Bug: ODBC custom actions, extensions and ODBQ may fail to execute a statement at SQLDescribeParam.
  • Bug: ODBC custom actions, extensions and ODBQ don't work on SQL Server 2000.
  • Bug: ODBC messages are truncated at 208 characters.
  • Bug: SelectDbDlg dialog mail fail when DATABASE_SERVER is re-defined with a custom action with "Error 2878: On the dialog SelectDbDlg the control Server has a possible value: 1. This is an invalid or duplicate value."

Reviews for this release

No reviews yet for this release. (Previous release: 4.5 stars out of five with 2 ratings and 1 review)