- Features:
- Added
SERVICE_NAME
as an alternative property for specifying service name in Service_Change... calls - @vladaver. - #8 - Added
Service_GetState
immediate custom action - @vladaver. - #21 - Added
ExecuteOnReinstall
for SystemTools::TemplateFile - @wojwal. - #23 - Added optional attribute "Escape" to TemplateFileProperty - @wojwal.
- Added
- Bugs:
- Misc:
- Features:
- Upgraded to Wix 3.7 - @thcristo.
- Bugs:
- Bug:
TcpIp_ListAddresses
fails for computer names with exactly 15 characters (max length) - @dblock.
- Bug:
- Dev:
- Features:
- First release off Github.
- Upgraded to Wix 3.5.
- Added
Xml_DeleteNodes
. - Added User Privileges
GetAccountSid
. - Added User Privileges
TranslateNameFormatted
.
- Bugs:
- Bug:
ODBCExecuteBinary
fails to load the binary record when the binary ID contains a . (dot) or - (dash). - Bug: ODBC custom actions, extensions and ODBQ miss the last character of the script output when its length equals the internal buffer size.
- Bug: ODBC custom actions, extensions and ODBQ get confused by SQL diag messages that contain brackets.
- Bug:
- Features:
- Added
Type
option toODBCExecute
andODBCExecuteFile
Wix extensions. SpecifySqlServer
orOracle
to invoke a database-specific SQL parser. - Added support for SQL commands (SQL server
:On Error
,:r
, Oracle@@
, etc.) toODBCExecute
andODBCExecuteFile
Wix extensions andODBC_Execute
immediate custom action. - Added
BasePath
option and support for SQL file inclusions (:r
) toODBCExecute
andODBCExecuteFile
Wix extensions. - Added
ODBC_SQL_DELIMITER
andODBC_SQL_TYPE
to input parameters ofODBC_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 ofODBC_Execute
andODBC_Execute_Binary
immediate custom actions. - Added
--flattenonly
toODBQ.exe
, process input without executing. - Added
--rawoutput
toODBQ.exe
, output results in 'raw' format. - Added
--database
toODBQ.exe
, default database name. - Added short versions of
-f (--file)
and-o (--outputfile)
toODBQ.exe
. - Added
XsltFilename
toODBCExecute
,ODBCExecuteFile
andODBCExecuteBinary
that specifies an optional XSLT transform for the data. - Added
GenerateRandomString
custom action to Cryptography.dll. - Added
Win32_GenerateGuidString
andWin32_IsValidGuid
custom actions to SystemTools.dll. - Added
Win32_ReadFile
andWin32_WriteFile
custom actions to SystemTools.dll with UTF-8 support. - Added
Service_Exists
custom action to SystemTools.dll. - Added
String_LTrim
andString_RTrim
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
andDESEDE3_Decrypt
now support binary data.- Added
Base64EncodeA
,Base64EncodeW
,Base64DecodeA
andBase64DecodeW
to Cryptography.dll. - Added support for
sqlvariant
in ODBC custom actions, Wix extensions and ODBQ.exe.
- Added
- Breaking Changes:
DESEDE3_Encrypt
andDESEDE3_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
andDESEDE3_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.
- Misc:
- Build and unit tests run on Windows 7,
MSIShim
adds a dummyProperty
table with a value forProductCode
. - 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.
- Build and unit tests run on Windows 7,
- Bugs:
- Bug:
XmlTools_XslTransform
broken for output of type text. - Bug:
CreateDatabases_SQLServer_Deferred
andCreateDatabases_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:
Win32_DirectoryCreate
works inconsistently when paths contain forward slashes depending on whether a path exists or not. - Bug: ODBC messages are truncated at 208 characters.
- Bug:
SelectDbDlg
dialog mail fail whenDATABASE_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."
- Bug:
- First open-source public release.