Hans Leidekker
c2c98ae0c2
msi: Synchronize the spec file with version 5.0.
2010-07-23 11:46:23 +02:00
Hans Leidekker
64eec8f9fa
msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
2010-07-23 11:46:16 +02:00
Hans Leidekker
bdda3b950c
msi: Warn if a transform file cannot be opened.
2010-07-23 11:46:10 +02:00
Hans Leidekker
2b0c45674f
msi: Add some tests for MsiGetSourcePath.
2010-07-23 11:46:06 +02:00
Hans Leidekker
bd634c0491
msi: Set/unset the SourceDir property at the right stage in the execution sequence.
2010-07-23 11:46:01 +02:00
Hans Leidekker
ad971803da
msi: Never defer standard actions.
2010-07-23 11:45:49 +02:00
Hans Leidekker
ac924566fb
msi/tests: Properly contruct the icon path for win9x.
2010-07-23 11:45:44 +02:00
Hans Leidekker
148887082c
msi/tests: Initialize a string buffer and fix some leaks.
2010-07-23 11:45:39 +02:00
Hans Leidekker
bb5ab26720
msi: Fix a memory leak.
2010-07-23 11:45:35 +02:00
Hans Leidekker
c4bf9fb710
msi/tests: Fix some more wow64 test failures.
2010-07-22 16:10:42 +02:00
Hans Leidekker
c4511481db
msi/tests: Avoid a long timeout in the test for DeleteServices.
2010-07-22 16:10:29 +02:00
Hans Leidekker
10a32a0b7a
msi/tests: Skip tests when the current user has insufficient rights.
2010-07-22 16:10:19 +02:00
Hans Leidekker
dad50e3aa0
msi/tests: Return an error code from helper_createpackage and package_from_db.
2010-07-22 16:09:56 +02:00
Hans Leidekker
21d09ffb43
msi/tests: Fix test failures on wow64.
2010-07-22 16:09:43 +02:00
Hans Leidekker
d8b7a2099e
msi: Downgrade a warning.
2010-07-22 16:09:14 +02:00
Hans Leidekker
06afeec2a5
msi: Make sure properties are updated after applying a patch.
2010-07-22 16:09:09 +02:00
Michael Stefaniuc
7e037305d6
msi: Remove the ignored common resource attributes.
2010-07-22 11:41:40 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Hans Leidekker
d99b6d3934
msi: Properly advance the patch pointer in msi_check_product_patches.
...
Fixes patch enumeration when multiple patches are registered for a given product.
2010-07-21 13:24:01 +02:00
Hans Leidekker
409e2d7105
msi/tests: Double null-terminate a REG_MULTI_SZ string.
2010-07-21 13:24:01 +02:00
Hans Leidekker
3929369611
msi: Remove a fixme that no longer applies.
2010-07-21 13:24:01 +02:00
Hans Leidekker
d10208e863
msi: Improve traces in db_get_raw_stream.
2010-07-21 13:24:00 +02:00
Hans Leidekker
fba248642b
msi: Reverse the transform storage list order.
...
This ensures that we use the most recently added stream if another
transform storage contains a stream by the same name. Fixes
wordconv.msp, an update for Word 2007.
2010-07-21 13:24:00 +02:00
Hans Leidekker
424e3a9fb8
msi: Move the component enabled check into the standard actions.
2010-07-21 13:24:00 +02:00
Hans Leidekker
568c7c198c
msi: Set feature states to the installed state if the Preselected property is not set.
2010-07-21 13:24:00 +02:00
Hans Leidekker
c9fb24927d
msi: Publish patches regardless of any features being installed locally.
2010-07-21 13:24:00 +02:00
Hans Leidekker
9b329d5bab
msi: Keep track of the patch filename in apply_registered_patch.
2010-07-20 16:29:45 +02:00
Hans Leidekker
b87271150a
msi: Unpublish the product after running all the actions.
2010-07-20 16:29:45 +02:00
Hans Leidekker
f7aa88fe7d
msi: Store the patch state in the registry.
2010-07-20 16:29:45 +02:00
Hans Leidekker
03cddf9d05
msi: Add a test for MsiSetFeatureState.
2010-07-20 16:29:45 +02:00
Paul Vriens
f2135efe48
msi: Add the Serbian (Cyrillic) translation.
...
Translation by Nenad Vujic <nesa24casa@gmail.com>
2010-07-20 14:53:22 +02:00
Paul Vriens
4662e12164
msi: Add the Serbian (Latin) translation.
...
Translation by Nenad Vujic <nesa24casa@gmail.com>
2010-07-19 14:38:16 +02:00
Andrew Nguyen
93f92d51a4
msi/tests: Skip some source tests if a required product key cannot be created.
2010-07-09 11:41:11 +02:00
Andrew Nguyen
9c850c9f8a
msi/tests: Fix a source test comment.
2010-07-09 11:41:00 +02:00
Andrew Nguyen
abe900a23c
msi/tests: Remove a redundant source test.
2010-07-09 11:40:56 +02:00
Andrew Nguyen
ba180b8600
msi/tests: Free the user SID string buffer with the correct deallocator in the source tests.
2010-07-09 11:40:36 +02:00
Andrew Nguyen
3b79a7b4ac
msi/tests: Skip patch tests if product installation failed.
2010-07-09 11:40:28 +02:00
Andrew Nguyen
f01b9aab09
msi/test: Uninstall the test product when skipping patch tests.
...
This seems to be a reasonable cleanup action.
2010-07-09 11:39:14 +02:00
Andrew Nguyen
577554260e
msi/tests: Delete the test patch file for proper patch test cleanup.
2010-07-09 11:39:10 +02:00
Andrew Nguyen
ff188900f3
msi/tests: Run the automation tests in silent mode to avoid a dialog.
2010-07-09 11:39:07 +02:00
Alexandre Julliard
044669e709
msi/tests: Check the x86 program directory first for installed files.
2010-07-02 14:14:44 +02:00
Alexandre Julliard
bcb869a342
msi/tests: Reset the enumeration index for MsiEnumProducts before testing it.
2010-07-01 13:21:34 +02:00
Gustavo Henrique Milaré
e45330968a
msi: Update Portuguese (Brazilian) translation.
2010-06-25 13:30:33 +02:00
Hans Leidekker
2c20c35d3c
msi: Avoid a crash when the cabinet file must be downloaded.
...
Fixes a regression caused by e5869d5d5c
.
2010-06-23 15:27:05 +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
67f15e7149
msi: Implement MsiGetFeatureCostA/W.
2010-06-11 15:54:54 +02:00
Hans Leidekker
6b1a1579f6
msi: Update an existing record even if the low bit in the transform mask is set.
2010-06-11 15:54:47 +02:00
Hans Leidekker
73774b3ef8
msi: Disable an optimization in the execution of WHERE clauses.
...
There's no guarantee that the condition strings are in the string table.
2010-06-11 15:54:35 +02:00
Hans Leidekker
15f5b9dca3
msi: Compare file versions as numbers instead of strings.
2010-06-11 15:54:24 +02:00