user32: Fix uninitialized variable so first call to DdeGetLastError isn't undefined.
[wine] / dlls / msi / msi.c
2009-11-03  Hans Leidekkermsi: Implement MsiSetExternalUIRecord.
2009-11-03  Hans Leidekkermsi: Unicode and ANSI global UI handlers are mutually...
2009-11-03  Hans Leidekkermsi: Add support for the Unicode version of the global...
2009-10-15  Hans Leidekkermsi: Define common strings only once.
2009-09-29  Hans Leidekkermsi: Don't set the Installed property twice.
2009-09-02  Hans Leidekkermsi: Add a partial implementation of MsiDetermineApplic...
2009-05-14  Gerald Pfeifermsi: Initialize variable in MSI_ApplyPatchW.
2009-05-06  Hans Leidekkermsi: Reject NULL or empty patch package parameter in...
2009-05-05  Marcus Meissnermsi: Initialize info and patch variables (Coverity...
2009-05-01  Hans Leidekkermsi: Implement MsiApplyMultiplePatchesA/W.
2009-04-27  Nikolay Sivovmsi: Fix wrong calling convention.
2009-03-31  Hans Leidekkermsi: Build a proper source path in MsiConfigureProductExW.
2009-03-24  Hans Leidekkermsi: Implement MsiReinstallProductA/W.
2009-03-24  Hans Leidekkermsi: Add stub implementations of MsiDeterminePatchSeque...
2009-03-23  James Hawkinsmsi: Handle a NULL and empty szPackagePath in MsiInstal...
2009-03-23  James Hawkinsmsi: MsiCollectUserInfo cannot be called from a custom...
2009-03-23  James Hawkinsmsi: Test and handle the case where the SourceList...
2009-03-23  James Hawkinsmsi: Allow the enumeration of other users' patches.
2009-01-26  Nikolay Sivovmsi: Fix NULL dereference in MsiQueryComponentStateW...
2009-01-05  Michael Stefaniucmsi: Change MSIHANDLE to ULONG for Win64 compatibility.
2008-12-15  James Hawkinsmsi: Implement MsiGetPatchInfoExW.
2008-12-15  James Hawkinsmsi: Add the ability to query a specific context for...
2008-12-15  James Hawkinsmsi: Add the ability to query a specific context for...
2008-12-15  James Hawkinsmsi: Forward MsiGetPatchInfoExA to MsiGetPatchInfoExW.
2008-12-15  James Hawkinsmsi: Add a stub implementation of MsiGetPatchInfoEx.
2008-12-09  James Hawkinsmsi: Implement MsiGetProductPropertyW.
2008-12-09  James Hawkinsmsi: Forward MsiGetProductPropertyA to MsiGetProductPro...
2008-12-09  James Hawkinsmsi: Remove a duplicated function.
2008-12-09  James Hawkinsmsi: Remove a duplicated function.
2008-12-09  James Hawkinsmsi: Add the ability to open multiple users' install...
2008-12-09  James Hawkinsmsi: Add the ability to open multiple users' component...
2008-12-09  James Hawkinsmsi: Add the ability to open multiple users product...
2008-11-28  Francois Gougetmsi: Remove WINAPI on static functions where not needed.
2008-11-04  James Hawkinsmsi: Factor out the code to open the UserData features...
2008-11-04  James Hawkinsmsi: Factor out the code to open the features key.
2008-11-04  James Hawkinsmsi: Factor out the code to open a product key.
2008-10-21  Andrew Talbotmsi: Sign-compare warnings fix.
2008-10-09  James Hawkinsmsi: Add a stub implementation of MsiDetermineApplicabl...
2008-10-07  Jacek Cabanmsi: Added MsiInstallMissingComponentW stub implementation.
2008-09-25  Louis Lendersmsi: Add stub for MsiSetExternalUIRecord.
2008-08-25  James Hawkinsmsi: Handle features installed as source in MsiQueryFea...
2008-08-21  James Hawkinsmsi: Handle components installed as source in MsiQueryC...
2008-08-18  James Hawkinsmsi: Also check the LocalPackage install property when...
2008-07-31  James Hawkinsmsi: Reimplement MsiOpenProduct.
2008-07-29  James Hawkinsmsi: Set the ALLUSERS property for the machine context.
2008-07-29  James Hawkinsmsi: Handle the INSTALLSTATE_ABSENT state in MsiConfigu...
2008-07-29  James Hawkinsmsi: Properly locate the published product in MsiConfig...
2008-07-29  James Hawkinsmsi: Validate the szProduct parameter of MsiConfigurePr...
2008-07-11  Andrew Talbotmsi: Remove unneeded address-of operators from array...
2008-06-24  James Hawkinsmsi: Reimplement MsiGetUserInfo.
2008-06-24  James Hawkinsmsi: Handle the machine context in MsiQueryFeatureState.
2008-06-24  James Hawkinsmsi: Handle the user managed context in MsiQueryFeature...
2008-05-06  Francois GougetAssorted spelling fixes.
2008-04-08  Austin Englishmsi: Spelling fixes.
2008-04-07  James Hawkinsmsi: Test and reimplement MsiQueryProductState.
2008-03-12  Rob Shearmanmsi: Passing NULL for szBuffer and NULL for pcchValueBu...
2008-03-04  James Hawkinsmsi: Implement MsiGetProductInfoEx.
2008-02-28  Marcus Meissnermsi: Initialize type (Coverity).
2008-02-26  James Hawkinsmsi: Read the source list properties from the user...
2008-02-19  Gerald Pfeifermsi: Remove unused parameter to msi_comp_find_prodcode().
2008-02-18  James Hawkinsmsi: Convert REG_DWORD properties to strings in MsiGetP...
2008-02-15  Rob Shearmanmsi: Add stub implementation of MsiIsProductElevatedA/W.
2008-02-12  James Hawkinsmsi: Read the language info from the file.
2008-02-12  James Hawkinsmsi: Reimplement MsiGetProductInfo.
2008-02-11  James Hawkinsmsi: Return ERROR_INVALID_PARAMETER if szProduct is...
2008-02-05  James Hawkinsmsi: Return ERROR_MORE_DATA if the size is too small.
2008-02-05  James Hawkinsmsi: Return the string length even if the string is...
2008-02-05  James Hawkinsmsi: Leave room for the NULL terminator.
2008-02-05  James Hawkinsmsi: Return ERROR_FILE_INVALID if the file has no versi...
2008-02-05  James Hawkinsmsi: Return ERROR_INVALID_PARAMETER if a string pointer...
2008-02-05  James Hawkinsmsi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_F...
2008-02-05  James Hawkinsmsi: Only convert output strings if the call succeeded.
2007-12-08  James Hawkinsmsi: Reimplement MsiGetProductCode.
2007-12-05  James Hawkinsmsi: Reimplement MsiGetComponentPath.
2007-12-03  James Hawkinsmsi: Add a stub implementation of MsiEnumComponentCostsW.
2007-11-26  James Hawkinsmsi: Verify the szFilePath parameter of MsiGetFileHash.
2007-08-09  Francois Gougetmsi: Better match the PSDK types, remove some now unuse...
2007-08-09  James Hawkinsmsi: Simplify MsiQueryComponentState, with more tests.
2007-08-08  James Hawkinsmsi: Implement the remaining contexts for MsiQueryCompo...
2007-08-07  James Hawkinsmsi: Implement the MSIINSTALLCONTEXT_MACHINE context...
2007-08-07  James Hawkinsmsi: Forward MsiQueryComponentStateA to MsiQueryCompone...
2007-08-06  Francois Gougetmsi: Fix the MsiEnumProductsEx*(), MsiQueryComponentSta...
2007-07-03  James Hawkinsmsi: Read the components state directly from the registry.
2007-07-03  James Hawkinsmsi: Return INSTALLSTATE_BADCONFIG if we can't decode...
2007-07-03  James Hawkinsmsi: Return INSTALLSTATE_ADVERTISED if the component...
2007-07-03  James Hawkinsmsi: Open the correct key and return INSTALLSTATE_ADVER...
2007-06-27  James Hawkinsmsi: If the UserData product key exists, but the user...
2007-06-27  James Hawkinsmsi: Any value of WindowsInstaller besides 0 means...
2007-06-27  James Hawkinsmsi: Use the correct registry key when detecting a...
2007-06-27  James Hawkinsmsi: If the user product key exists, the product's...
2007-06-27  James Hawkinsmsi: Validate MsiQueryProductCode parameters.
2007-06-26  James Hawkinsmsi: Add a stub implementation of MsiQueryComponentStateA.
2007-06-26  Rob Shearmanmsi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED...
2007-06-18  James Hawkinsmsi: Implement MsiApplyPatchW.
2007-06-18  James Hawkinsmsi: Forward MsiApplyPatchA to MsiApplyPatchW.
2007-06-11  Jeff Latimermsi: Use the langbuff len rather than the versionbuff...
2007-06-06  Andrew Talbotmsi: Constify some variables.
2007-05-17  Misha Koshelevmsi: Return appropriate values for empty MsiProductInfo...
2007-04-12  Aric Stewartmsi: Do not crash in MsiGetUserInfo if org, user or...
2007-02-19  Andrew Talbotmsi: Constify some variables.
next