mirror of
https://github.com/reactos/reactos.git
synced 2026-05-31 16:31:07 +08:00
[WINESYNC] msi: Only mark non-registered features as absent if we haven't done anything with them.
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Hans Leidekker <hans@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id b052fc3c893a0fa946c1dd6065047f4b5538cbe0 by Piotr Caban <piotr@codeweavers.com>
This commit is contained in:
@@ -3704,9 +3704,12 @@ static void test_states(void)
|
||||
add_custom_action_entry( hdb, "'ConditionCheck6', 19, '', 'Condition check failed (6)'" );
|
||||
add_custom_action_entry( hdb, "'ConditionCheck7', 19, '', 'Condition check failed (7)'" );
|
||||
add_custom_action_entry( hdb, "'ConditionCheck8', 19, '', 'Condition check failed (8)'" );
|
||||
add_custom_action_entry( hdb,
|
||||
"'VBFeatureRequest', 38, '', 'Session.FeatureRequestState(\"three\") = 3'" );
|
||||
|
||||
add_install_execute_sequence_entry( hdb, "'ConditionCheck1', 'REINSTALL', '798'" );
|
||||
add_install_execute_sequence_entry( hdb, "'ConditionCheck2', 'NOT REMOVE AND Preselected', '799'" );
|
||||
add_install_execute_sequence_entry( hdb, "'VBFeatureRequest', 'NOT REMOVE', '1001'" );
|
||||
add_install_execute_sequence_entry( hdb, "'ConditionCheck3', 'REINSTALL', '6598'" );
|
||||
add_install_execute_sequence_entry( hdb, "'ConditionCheck4', 'NOT REMOVE AND Preselected', '6599'" );
|
||||
add_install_execute_sequence_entry( hdb, "'ConditionCheck5', 'REINSTALL', '6601'" );
|
||||
@@ -3773,6 +3776,8 @@ static void test_states(void)
|
||||
ok(state == INSTALLSTATE_SOURCE, "state = %d\n", state);
|
||||
state = MsiQueryFeatureStateA("{7262AC98-EEBD-4364-8CE3-D654F6A425B9}", "two");
|
||||
ok(state == INSTALLSTATE_ABSENT, "state = %d\n", state);
|
||||
state = MsiQueryFeatureStateA("{7262AC98-EEBD-4364-8CE3-D654F6A425B9}", "three");
|
||||
ok(state == INSTALLSTATE_LOCAL, "state = %d\n", state);
|
||||
|
||||
/* uninstall the product */
|
||||
r = MsiInstallProductA(msifile4, "REMOVE=ALL");
|
||||
|
||||
Reference in New Issue
Block a user