Hans Leidekker
|
741b0f37f8
|
msi: Fix a memory leak (valgrind).
|
2011-04-14 17:37:22 +02:00 |
Hans Leidekker
|
88b4bbfc6a
|
msi: More Wow64 fixes.
|
2011-04-06 12:05:08 +02:00 |
Hans Leidekker
|
68d6158875
|
msi: Implement and test MsiEnumComponentCostsA/W.
|
2011-04-01 16:16:04 +02:00 |
Hans Leidekker
|
f3f25af900
|
msi: Implement MsiGetFileSignatureInformationA/W.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
aae1b21092
|
msi: Initialize a variable in get_patch_product_codes (clang).
|
2011-01-27 16:31:37 +01:00 |
Hans Leidekker
|
d08378a06f
|
msi: Fix parsing of patch product codes (valgrind).
|
2011-01-12 14:55:56 +01:00 |
Hans Leidekker
|
03a3292ffe
|
msi: Set the install level to the maximum if the requested install state is not the default.
|
2010-12-24 15:51:14 +01:00 |
Hans Leidekker
|
9e30f77568
|
msi: Add some traces.
|
2010-12-23 17:44:54 +01:00 |
Hans Leidekker
|
ad6b7cd46a
|
msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState.
|
2010-12-02 12:47:42 +01:00 |
Hans Leidekker
|
18c55dee35
|
msi: Improve tracing in MsiQueryFeatureStateW.
|
2010-11-17 14:01:12 +01:00 |
Hans Leidekker
|
b07ea863d2
|
msi: Trace the reinstall mode in hex in MsiReinstallFeatureW.
|
2010-11-17 14:01:12 +01:00 |
Hans Leidekker
|
c3030532d4
|
msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
|
2010-11-16 11:48:20 +01:00 |
Hans Leidekker
|
fa9757bd73
|
msi: Put quotes around the filename in MsiApplyPatch.
|
2010-11-11 12:22:43 +01:00 |
Hans Leidekker
|
f3e7ed44f1
|
msi: Open the log file once per package.
|
2010-10-26 15:24:40 +02:00 |
Hans Leidekker
|
29ee65402b
|
msi: Open the log file in shared write mode.
|
2010-10-26 15:24:33 +02:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
0032706564
|
msi: Add stub implementations of MsiBeginTransaction and MsiEndTransaction.
|
2010-09-02 18:05:22 +02:00 |
Hans Leidekker
|
ff0f2b35e1
|
msi: Add tests for MsiLocateComponent and make them pass.
|
2010-06-14 14:41:45 +02:00 |
Hans Leidekker
|
b4674a3c2b
|
msi: Don't trace the contents of an output buffer.
|
2010-06-14 14:41:42 +02:00 |
Hans Leidekker
|
8bfc08771c
|
msi: Don't keep handles open to the patch database in MSI_ApplyPatchW.
|
2010-05-31 12:46:08 +02:00 |
Hans Leidekker
|
c815432a50
|
msi: Get rid of the goto in MSI_ApplicablePatchW.
|
2010-05-25 13:29:22 +02:00 |
Hans Leidekker
|
e5dd509901
|
msi: Release the package in MsiGetProductPropertyW.
|
2010-05-20 16:25:44 +02:00 |
Gerald Pfeifer
|
acd9732ffe
|
msi: Fix the return value of msi_copy_outval in the error case.
|
2010-05-10 10:10:24 +02:00 |
Hans Leidekker
|
881ef98479
|
msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
|
2010-05-05 15:27:08 +02:00 |
Hans Leidekker
|
920fc345ba
|
msi: Register more patch details.
|
2010-05-04 13:15:00 +02:00 |
Hans Leidekker
|
74641ab8db
|
msi: Handle non-null product code in MSI_ApplyPatchW.
|
2010-05-04 13:15:00 +02:00 |
Gerald Pfeifer
|
be8d0bbb1e
|
msi: Remove variable product_code which is not really used from MSI_ApplyPatchW.
|
2010-05-03 15:38:47 +02:00 |
Hans Leidekker
|
a5a58910b6
|
msi: Try to apply a patch to each product it is targeted for.
A patch may target multiple products but only one of them needs to
be installed for the patch to succeed. Fixes an Acrobat Reader 9 patch.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
e31ee69f37
|
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
For consistency with related functions msi_dup_property and msi_get_property_int
and because there is no ANSI version of these functions.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
44b7983913
|
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
|
2010-04-21 11:57:33 +02:00 |
Detlef Riekenberg
|
d4303865e8
|
msi: Display a MessageBox in MsiMessageBoxEx.
|
2010-04-12 11:31:12 +02:00 |
Hans Leidekker
|
438ad93b22
|
msi: Implement and test MsiGetPatchInfoA/W.
|
2010-02-15 16:36:39 +01:00 |
James Hawkins
|
f4829063bc
|
msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case.
|
2009-12-14 12:19:52 +01:00 |
Hans Leidekker
|
808343fb5b
|
msi: Implement MsiSetExternalUIRecord.
|
2009-11-03 22:23:08 +01:00 |
Hans Leidekker
|
90fa4fe155
|
msi: Unicode and ANSI global UI handlers are mutually exclusive.
|
2009-11-03 22:23:01 +01:00 |
Hans Leidekker
|
4b5248c9e0
|
msi: Add support for the Unicode version of the global UI handler.
|
2009-11-03 22:22:54 +01:00 |
Hans Leidekker
|
843382f284
|
msi: Define common strings only once.
|
2009-10-15 14:16:50 +02:00 |
Hans Leidekker
|
46ac59f988
|
msi: Don't set the Installed property twice.
|
2009-09-29 16:06:23 +02:00 |
Hans Leidekker
|
05e9a1fce8
|
msi: Add a partial implementation of MsiDetermineApplicablePatchesW.
|
2009-09-02 14:41:31 +02:00 |
Gerald Pfeifer
|
aea6418ff0
|
msi: Initialize variable in MSI_ApplyPatchW.
|
2009-05-14 17:39:29 +02:00 |
Hans Leidekker
|
0d8a826ef5
|
msi: Reject NULL or empty patch package parameter in MsiApplyPatch.
|
2009-05-06 16:09:55 +02:00 |
Marcus Meissner
|
1cfc88a500
|
msi: Initialize info and patch variables (Coverity 923).
|
2009-05-05 11:35:22 +02:00 |
Hans Leidekker
|
b4b8bc830f
|
msi: Implement MsiApplyMultiplePatchesA/W.
|
2009-05-01 16:19:39 +02:00 |
Nikolay Sivov
|
7daf9b6ef5
|
msi: Fix wrong calling convention.
|
2009-04-27 13:24:51 +02:00 |
Hans Leidekker
|
e3b558887d
|
msi: Build a proper source path in MsiConfigureProductExW.
We were passing uninitialized data which would ultimately end up in the
registry.
|
2009-03-31 12:41:42 +02:00 |
Hans Leidekker
|
7590a3f335
|
msi: Implement MsiReinstallProductA/W.
|
2009-03-24 13:31:24 +01:00 |
Hans Leidekker
|
201e291e5d
|
msi: Add stub implementations of MsiDeterminePatchSequenceA/W.
|
2009-03-24 13:31:12 +01:00 |
James Hawkins
|
5e62686a0f
|
msi: Handle a NULL and empty szPackagePath in MsiInstallProduct (Coverity 181).
|
2009-03-23 15:52:18 +01:00 |
James Hawkins
|
baf86bd5bb
|
msi: MsiCollectUserInfo cannot be called from a custom action (Coverity 565, 566).
|
2009-03-23 15:52:17 +01:00 |
James Hawkins
|
cb958cd773
|
msi: Test and handle the case where the SourceList key does not exist and the PackageName value does not exist in MsiGetProductInfo.
|
2009-03-23 15:52:17 +01:00 |