msi: Make sure that the target root directory has a trailing backslash.
[wine] / dlls / msi / action.c
2011-05-17  Hans Leidekkermsi: Make sure that the target root directory has a...
2011-05-17  Hans LeidekkerRevert "msi: Avoid loading cabinet streams more than...
2011-05-12  Hans Leidekkermsi: Remove redundant tracing.
2011-05-11  Hans Leidekkermsi: Don't resolve child folders if the parent path...
2011-05-06  Hans Leidekkermsi: Destroy assembly caches right after use.
2011-05-06  Hans Leidekkermsi: Avoid loading cabinet streams more than once.
2011-05-06  Hans Leidekkermsi: Get rid of helpers.c.
2011-05-02  Hans Leidekkermsi: Define common strings just once.
2011-05-02  Hans Leidekkermsi: Rewrite the folder resolution code to keep track...
2011-05-02  Hans Leidekkermsi: Use a separate function to retrieve the target...
2011-05-02  Hans Leidekkermsi: Skip disabled components in the InstallService...
2011-04-14  Hans Leidekkermsi: Add offsets to disk ids added by patches.
2011-04-14  Hans Leidekkermsi: Check the return value of MSIREG_OpenUpgradeCodesK...
2011-04-05  Hans Leidekkermsi: Honor msidbFeatureAttributesFollowParent.
2011-04-05  Hans Leidekkermsi: Fix parsing of an empty property followed by a...
2011-04-01  Hans Leidekkermsi: Implement and test MsiEnumComponentCostsA/W.
2011-03-31  Hans Leidekkermsi: Fix buffer size calculation in get_keypath.
2011-03-30  Hans Leidekkermsi: Accept whitespace-only property values on the...
2011-03-30  Hans Leidekkermsi: Explicitly pass product code and platform to MSIRE...
2011-03-30  Hans Leidekkermsi: Ignore invalid upgrade codes in the PublishProduct...
2011-03-29  David Hedbergmsi: Add support for patching files.
2011-03-29  David Hedbergmsi: Add an offset to sequence numbers belonging to...
2011-03-16  Hans Leidekkermsi: Skip reference counting for assembly components.
2011-03-09  Hans Leidekkermsi: Build the key path from the display name if the...
2011-03-09  Hans Leidekkermsi: Also register components without a key path.
2011-03-08  Hans Leidekkermsi: Make a second pass to determine which files to...
2011-02-10  Hans Leidekkermsi: Preserve existing advertise strings in the Publish...
2011-02-10  Hans Leidekkermsi: Get rid of msi_component_set_state and msi_feature...
2011-02-07  Hans Leidekkermsi: Split up resolve_folder.
2011-01-24  Hans Leidekkermsi: Implement the MsiPublishAssemblies and MsiUnpublis...
2011-01-20  Hans Leidekkermsi: Clean up better when removing a product.
2011-01-20  Hans Leidekkermsi: Search all contexts in ACTION_GetComponentInstallS...
2011-01-19  Hans Leidekkermsi: Don't ignore disabled components when resolving...
2011-01-12  Hans Leidekkermsi: Fix parsing of patch product codes (valgrind).
2011-01-12  Hans Leidekkermsi: Fix a memory leak (valgrind).
2011-01-11  Hans Leidekkermsi: Add support for comparing TrueType font versions.
2010-12-24  Hans Leidekkermsi: Use a function to determine if a feature is selected.
2010-12-23  Hans Leidekkermsi: Don't flag an error in the InstallServices action...
2010-12-23  Hans Leidekkermsi: Rewrite command line parsing to handle quoted...
2010-12-09  Hans Leidekkermsi: Don't try to install or remove ODBC drivers if...
2010-11-30  Hans Leidekkermsi: Improve the stub implementations of RemoveExisting...
2010-11-30  Hans Leidekkermsi: Look for transform files relative to the package...
2010-11-30  Hans Leidekkermsi: Always ignore disabled components.
2010-11-26  Hans Leidekkermsi: Fix the Create/RemoveFolders actions to actually...
2010-11-16  Hans Leidekkermsi: Components don't require a key path.
2010-11-12  Hans Leidekkermsi: Don't use a temporary directory for local assemblies.
2010-11-11  Hans Leidekkermsi: Add support for installing side-by-side assemblies.
2010-11-11  Hans Leidekkermsi: Calculate file install states after evaluating...
2010-11-11  Hans Leidekkermsi: Remove redundant function msi_find_file.
2010-11-03  Hans Leidekkermsi: Revert 3cd55cc916ad8d74710f435845d8f970161f77fe.
2010-11-03  Hans Leidekkermsi: Downgrade some warnings.
2010-11-03  Hans Leidekkermsi: Components don't require a key path.
2010-10-22  Aleksey Braginmsi: Fix freed memory access and fix freeing of invalid...
2010-10-22  Hans Leidekkermsi: Register service arguments in the InstallServices...
2010-10-22  Hans Leidekkermsi: Register service dependencies in the InstallServic...
2010-10-22  Hans Leidekkermsi: The LoadOrderGroup, StartName and Password fields...
2010-10-22  Hans Leidekkermsi: Register the service description in the InstallSer...
2010-10-22  Hans Leidekkermsi: Don't inline msi_feature_set_state and msi_compone...
2010-10-19  Hans Leidekkermsi: Compare strings without depending on thread locale.
2010-10-13  Hans Leidekkermsi: Put keys from 32-bit packages starting with HLKM...
2010-10-06  Hans Leidekkermsi: Look at the requested action instead of the action...
2010-10-05  Hans Leidekkermsi: Put the uninstall key for 32-bit packages under...
2010-09-18  Hans Leidekkermsi: Adjust the AdminUser property too after applying...
2010-08-27  Hans Leidekkermsi: Create the product key if necessary in msi_publish...
2010-07-23  Hans Leidekkermsi: Register dlls directly in the SelfRegModules and...
2010-07-23  Hans Leidekkermsi: Set/unset the SourceDir property at the right...
2010-07-23  Hans Leidekkermsi: Never defer standard actions.
2010-07-22  Hans Leidekkermsi: Make sure properties are updated after applying...
2010-07-21  Hans Leidekkermsi: Move the component enabled check into the standard...
2010-07-21  Hans Leidekkermsi: Set feature states to the installed state if the...
2010-07-21  Hans Leidekkermsi: Publish patches regardless of any features being...
2010-07-20  Hans Leidekkermsi: Unpublish the product after running all the actions.
2010-07-20  Hans Leidekkermsi: Store the patch state in the registry.
2010-06-11  Hans Leidekkermsi: Compare file versions as numbers instead of strings.
2010-06-09  Hans Leidekkermsi: Display the directory identifier instead of the...
2010-06-09  Hans Leidekkermsi: Create directories right before installing files.
2010-05-31  Hans Leidekkermsi: Improve parsing of patch summary information.
2010-05-31  Hans Leidekkermsi: Advance to the right cabinet in ACTION_MsiPublishA...
2010-05-12  Hans Leidekkermsi: Store the disk id in the MSIFILE structure.
2010-05-11  Hans Leidekkermsi: Set the SourceDir property to the registered sourc...
2010-05-11  Hans Leidekkermsi: Avoid A->W conversions in msi_publish_install_prop...
2010-05-11  Hans Leidekkermsi: Set install properties just once.
2010-05-05  Hans Leidekkermsi: Apply registered patches in MsiOpenPackage.
2010-05-04  Hans Leidekkermsi: Register more patch details.
2010-05-04  Hans Leidekkermsi: Make a local copy of patch packages.
2010-04-29  Hans Leidekkermsi: Support multiple patches per package.
2010-04-29  Hans Leidekkermsi: Simplify msi_set_context.
2010-04-29  Hans Leidekkermsi: Make sure to only open a patch database in msi_app...
2010-04-28  Hans Leidekkermsi: Move all file comparisons to CostFinalize.
2010-04-28  Hans Leidekkermsi: Always evaluate component conditions.
2010-04-21  Hans Leidekkermsi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
2010-04-21  Hans Leidekkermsi: Make MSI_SetPropertyW take a pointer to a database...
2010-04-21  Hans Leidekkermsi: Make msi_get_property_int and friends take a point...
2010-04-19  Hans Leidekkermsi: Don't assume unversioned files are present.
2010-04-13  Hans Leidekkermsi: Move application of substorage transforms out...
2010-04-13  Hans Leidekkermsi: Release summary information on error in msi_parse_...
2010-04-02  Hans Leidekkermsi: Implement the UnregisterMIMEInfo standard action.
2010-04-02  Hans Leidekkermsi: Implement the UnregisterExtensionInfo standard...
2010-04-02  Hans Leidekkermsi: Implement the UnregisterProgIdInfo standard action.
2010-04-02  Hans Leidekkermsi: Implement the UnregisterClassInfo standard action.
next