Hans Leidekker
|
db6dbcf2a2
|
msi: Initialize the installation context from the registry if the product is installed.
|
2011-08-23 16:53:56 +02:00 |
Hans Leidekker
|
621b0405c9
|
msi: Don't create a temporary copy of the package.
There's no need for it now that we open the package in transacted mode.
|
2011-08-23 16:53:56 +02:00 |
Hans Leidekker
|
537a5932b0
|
msi: Add a stub implementation of MsiDeterminePatchSequence.
|
2011-07-07 14:46:14 +02:00 |
Hans Leidekker
|
823560d472
|
msi: Get rid of the remaining tabs.
|
2011-07-01 14:39:36 +02:00 |
Hans Leidekker
|
4a1c243e6a
|
msi: Factor out common code from MsiEnumComponentCostsW.
|
2011-05-20 12:44:10 +02:00 |
Hans Leidekker
|
0c43024af7
|
msi: Get rid of helpers.c.
|
2011-05-06 16:39:08 +02:00 |
Hans Leidekker
|
2afd65f69b
|
msi: Handle NULL component correctly in MsiEnumComponentCostsW.
|
2011-05-06 16:38:30 +02:00 |
Hans Leidekker
|
cd34bfe6c1
|
msi: Define common strings just once.
|
2011-05-02 16:40:20 +02:00 |
Hans Leidekker
|
cc517f2b38
|
msi: Support remote calls to MsiEnumComponentCosts.
|
2011-05-02 16:39:02 +02:00 |
Hans Leidekker
|
b4a7a30b18
|
msi: Fix handling of components without a key path in MsiEnumComponentCostsW.
|
2011-05-02 16:38:51 +02:00 |
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 |