Commit Graph

  • 98d8ddaaa0 [WINESYNC] msi: Change unknown platform enum entry name. winesync 2022-03-13 19:08:14 +01:00
  • 3d671fafe3 [WINESYNC] msi: Properly declare variables in msi/tests/utils.h as extern. winesync 2022-03-13 19:08:13 +01:00
  • 5741562d55 [WINESYNC] msi: Global variable compatibility update for gcc 10. winesync 2022-03-13 19:05:10 +01:00
  • 373ffef2ef [WINESYNC] msi: Add support for custom action type 7. winesync 2022-03-13 19:05:10 +01:00
  • be64b5c843 [WINESYNC] msi/tests: Fix a crash on Windows 10. winesync 2022-03-13 19:05:09 +01:00
  • ea5d4e807c [WINESYNC] msi/tests: Fix test_feature_override() to properly clean up its features on removal. winesync 2022-03-13 19:05:09 +01:00
  • fb0b52255c [WINESYNC] msi/tests: Avoid test failure when running as an unprivileged user. winesync 2022-03-13 19:05:08 +01:00
  • ad8c894b8f [WINESYNC] msi: Use %define api.pure instead of %pure-parser. winesync 2022-03-13 19:05:04 +01:00
  • 796c6b07d2 [WINESYNC] msi: Use integers internally for MSIDBOPEN constants. winesync 2022-03-13 19:05:01 +01:00
  • 694121b969 [WINESYNC] msi/tests: Remove workarounds for Windows 2000. winesync 2022-03-13 19:04:59 +01:00
  • 2b92436d82 [WINESYNC] msi/tests: Run the package tests from a temporary directory. winesync 2022-03-13 19:04:59 +01:00
  • 427d8af7f1 [SDK/WINE] Add support for subtest Mark Jansen 2022-03-13 19:04:00 +01:00
  • d7c30ed194 [WINESYNC] msi/tests: Fix test failures. winesync 2022-03-13 18:51:53 +01:00
  • 3b27d975e8 [WINESYNC] msi/tests: Add missing UnpublishFeatures actions. winesync 2022-03-13 18:51:52 +01:00
  • a57d95c134 [WINESYNC] msi: Fix the spelling of a comment. winesync 2022-03-13 18:51:51 +01:00
  • a88e131f97 [WINESYNC] msi/tests: Fix the case of an ok() message. winesync 2022-03-13 18:51:51 +01:00
  • b248722082 [WINESYNC] msi/tests: Fix a test failure on Windows XP. winesync 2022-03-13 18:51:49 +01:00
  • 64fe3dd207 [WINESYNC] msi: Fix a leak on error path (Coverity). winesync 2022-03-13 18:51:49 +01:00
  • 9e09d87f83 [WINESYNC] msi/tests: Declare the custom subtest. winesync 2022-03-13 18:51:46 +01:00
  • 16273720a9 [WINESYNC] msi: Don't error when an ODBC Data Source fails to register. winesync 2022-03-13 18:51:45 +01:00
  • 06129f8479 [WINESYNC] msi: Fix component Action for shared components in CostFinalize. winesync 2022-03-13 18:51:45 +01:00
  • f51751dd6b [WINESYNC] msi/tests: Actually test two return values. winesync 2022-03-13 18:51:45 +01:00
  • 7235446447 [WINESYNC] msi: Close all handles opened by a custom action thread. winesync 2022-03-13 18:51:41 +01:00
  • 461c9cb74a [WINESYNC] msi/tests: Accept case variations for path properties. winesync 2022-03-13 18:51:39 +01:00
  • eefbf83462 [SDK] Include stdio in wine/debug.h Mark Jansen 2022-03-13 18:46:30 +01:00
  • f1132155d9 [SDK][CRT] Add _CRT_NON_CONFORMING_SWPRINTFS support Mark Jansen 2022-03-13 17:17:39 +01:00
  • 958f1addcf [WINESYNC] msi: Build with msvcrt. winesync 2022-03-13 01:35:24 +01:00
  • 984f969d62 [WINESYNC] msi/tests: Don't skip a 64-bit test on Wine. winesync 2022-03-13 01:35:16 +01:00
  • 0f3c2a7956 [WINESYNC] include: Move inline assembly definitions to a new wine/asm.h header. winesync 2022-03-13 01:34:04 +01:00
  • 13f70a1e5f [WINESYNC] msi: Use strncmpiW instead of memicmpW for strings without embedded nulls. winesync 2022-03-13 01:34:04 +01:00
  • f0decc7608 [WINESYNC] msi: Remove registration for no longer used WineMsiRemoteCustomAction coclass. winesync 2022-03-13 01:34:03 +01:00
  • 62230ae3d8 [WINESYNC] msiexec: Build with msvcrt. winesync 2022-03-13 01:25:47 +01:00
  • a32b4b85c6 [WINESYNC] makefiles: Build all tests with msvcrt. winesync 2022-03-13 01:24:02 +01:00
  • 3b835aa0ab [WINESYNC] msi/tests: Avoid using snprintf(). winesync 2022-03-13 01:24:01 +01:00
  • bef1f25922 [WINESYNC] msi: Always use the 64-bit registry view to retrieve registered owner and organization. winesync 2022-03-13 01:24:01 +01:00
  • 0d7b11abec [WINESYNC] msi/tests: Check the NT key first when retrieving registered owner and organization. winesync 2022-03-13 01:24:00 +01:00
  • 8db2fe8cb4 [WINESYNC] msi: Get rid of redundant KEY_WOW64_64KEY flags. winesync 2022-03-13 01:24:00 +01:00
  • c3c3655cab [WINESYNC] msi: Fix handling of architecture in MSIREG_{Open, Delete}UninstallKey(). winesync 2022-03-13 01:24:00 +01:00
  • 435274d1ec [WINESYNC] msi: Fix architecture handling in the AppSearch action. winesync 2022-03-13 01:23:59 +01:00
  • 6537d52d54 [WINESYNC] msi: Remove system environment variables on uninstall. winesync 2022-03-13 01:23:59 +01:00
  • 4d61fb5224 [WINESYNC] msi: Take architecture into account when accessing the shared dll reference count. winesync 2022-03-13 01:23:58 +01:00
  • 92a82b2faa [WINESYNC] msi: Get rid of a redundant get_registry_view call. winesync 2022-03-13 01:23:58 +01:00
  • 3635da2096 [WINESYNC] msi: Use KEY_WOW64_* flags in ACTION_Register/UnregisterClassInfo. winesync 2022-03-13 01:23:58 +01:00
  • a3cf801a46 [WINESYNC] msi: Use case sensitive compare in handle_msi_break. winesync 2022-03-13 01:23:56 +01:00
  • b3eae05b11 [WINESYNC] msi: Add MsiSourceListForceResolution{A,W} stub. winesync 2022-03-13 01:21:44 +01:00
  • d672ffc384 [WINESYNC] msi: Handle the remote case in MsiViewGetError(). winesync 2022-03-13 01:21:43 +01:00
  • 616d504d32 [WINESYNC] msi: Perform partial copies in MsiViewGetError(). winesync 2022-03-13 01:21:42 +01:00
  • a7fd7860ad [WINESYNC] msi/tests: Separate and expand tests for MsiViewGetError(). winesync 2022-03-13 01:21:42 +01:00
  • b720e4c0e2 [WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiOpenPackage() is called from a custom action. winesync 2022-03-13 01:21:42 +01:00
  • df4fa37bf9 [WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiEnableUIPreview() is called from a custom action. winesync 2022-03-13 01:21:41 +01:00
  • 6d0c1c59ca [WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiDatabaseImport() is called from a custom action. winesync 2022-03-13 01:21:41 +01:00
  • 0b31064d1b [WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiDatabaseExport() is called from a custom action. winesync 2022-03-13 01:21:40 +01:00
  • 115d04ba20 [WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiDatabaseApplyTransform() is called from a custom action. winesync 2022-03-13 01:21:39 +01:00
  • 72c4091cef [WINESYNC] msi: Return MSIDBSTATE_ERROR when MsiGetDatabaseState() is called from a custom action. winesync 2022-03-13 01:19:31 +01:00
  • f7e42b9b96 [WINESYNC] msi/tests: Test calling more functions from custom actions. winesync 2022-03-13 01:19:31 +01:00
  • af2abfcb7a [WINESYNC] msi: Avoid a crash in RemoveFiles if the component directory is invalid. winesync 2022-03-13 01:19:31 +01:00
  • c611d50ecc [WINESYNC] msi: Append the custom action client PID to the endpoint name. winesync 2022-03-13 01:17:51 +01:00
  • e89ff1f99b [WINESYNC] msi: Don't fail the BindImage action if the BindImage table is absent. winesync 2022-03-13 01:17:51 +01:00
  • e342f3379d [WINESYNC] msi: Disable filesystem redirection only when really needed. winesync 2022-03-13 01:17:50 +01:00
  • a5ae0e3add [WINESYNC] msi: Add support for exporting binary streams (Binary/Icon tables). winesync 2022-03-13 01:00:49 +01:00
  • 3d9c99d37a [WINESYNC] msi: Break out field exporting into a separate routine. winesync 2022-03-13 00:53:39 +01:00
  • 87ce83f46a [WINESYNC] msi: Add support for exporting the _SummaryInformation table. winesync 2022-03-13 00:46:25 +01:00
  • 3ad01e9aad [WINESYNC] msi: Add support for deleting streams from an MSI database. winesync 2022-03-13 00:43:00 +01:00
  • 23993e205c [WINESYNC] msi: Skip the special SummaryInformation stream in msi_commit_streams. winesync 2022-03-13 00:42:59 +01:00
  • 8530abce68 [WINESYNC] msi: Don't use globals to manage assembly cache state. winesync 2022-03-13 00:42:57 +01:00
  • 17a9073433 [WINESYNC] msi: Prevent uninitialized variable usage. winesync 2022-03-13 00:41:48 +01:00
  • 3c78b826b3 [WINESYNC] msi: Do not leak rootkey. winesync 2022-03-13 00:40:21 +01:00
  • 9a70868a53 [WINESYNC] msi: Link directly to sxs. winesync 2022-03-13 00:16:44 +01:00
  • f474f080a1 [WINESYNC] msi: Initialize assembly caches before disabling redirection. winesync 2022-03-13 00:16:44 +01:00
  • 0e4c16b13b [WINESYNC] msi: Remove duplicate condition in msi_dialog_destroy(). winesync 2022-03-13 00:16:43 +01:00
  • 5da3f84d5a [WINESYNC] msi/tests: Add more tests for MSIMODIFY_INSERT. winesync 2022-03-13 00:16:41 +01:00
  • 693fc86646 [WINESYNC] msi/tests: Add more tests for MSIMODIFY_MERGE. winesync 2022-03-13 00:16:41 +01:00
  • a38f680cef [WINESYNC] msi/tests: Add more tests for MSIMODIFY_REFRESH. winesync 2022-03-13 00:16:41 +01:00
  • d2c4626d98 [WINESYNC] msi/tests: Add more tests for MSIMODIFY_ASSIGN. winesync 2022-03-13 00:16:41 +01:00
  • f954f7ec69 [WINESYNC] msi: Translate records as appropriate in SELECT_modify(). winesync 2022-03-13 00:16:40 +01:00
  • 3b4aa9822b [WINESYNC] msi/tests: Add some more tests for MsiViewModify() applied to joins. winesync 2022-03-13 00:16:40 +01:00
  • 5f1570f47d [WINESYNC] msi: Don't check the primary keys when handling MSIMODIFY_DELETE. winesync 2022-03-13 00:16:39 +01:00
  • 17ae3a2dd9 [WINESYNC] msi: Implement MSIMODIFY_REFRESH using msi_view_refresh_row(). winesync 2022-03-13 00:16:39 +01:00
  • bef9fb0245 [WINESYNC] msi: Factor out msi_view_refresh_row(). winesync 2022-03-13 00:16:38 +01:00
  • 6425c406fb [WINESYNC] msi: Implement UPDATE queries using msi_select_update(). winesync 2022-03-13 00:16:38 +01:00
  • 580d3e1be0 [WINESYNC] msi: Support setting streams in msi_select_update(). winesync 2022-03-13 00:16:38 +01:00
  • e734a9189b [WINESYNC] msi: Store the IStorage list as an array of STORAGE structures. winesync 2022-03-13 00:16:35 +01:00
  • 01a3611583 [WINESYNC] msi: Remove an unnecessary call to SELECT_get_dimensions(). winesync 2022-03-13 00:16:35 +01:00
  • f6659d1de9 [WINESYNC] msi: Get rid of the get_row() view operation. winesync 2022-03-13 00:16:35 +01:00
  • 97918c366e [WINESYNC] msi: Set table values directly in msi_select_update(). winesync 2022-03-13 00:16:33 +01:00
  • 0e83dd032c [WINESYNC] msi: Factor out int_to_table_storage(). winesync 2022-03-13 00:16:30 +01:00
  • def8c91e2a [WINESYNC] msi: Use 0-indexed row numbers in the modify() view operation. winesync 2022-03-13 00:16:30 +01:00
  • 211c410496 [WINESYNC] msi: Use a BOOL to track string persistence. winesync 2022-03-13 00:16:29 +01:00
  • fb72dff218 [WINESYNC] msi: Get rid of the remove_column() view operation. winesync 2022-03-13 00:16:28 +01:00
  • 43025b17d1 [WINESYNC] msi: Get rid of the find_matching_rows() view operation. winesync 2022-03-13 00:16:26 +01:00
  • eaa4c035ac [WINESYNC] msi/tests: Use check_record() in more places. winesync 2022-03-13 00:16:23 +01:00
  • 88f53494e9 [WINESYNC] msi/tests: Use check_record() in test_join(). winesync 2022-03-13 00:16:23 +01:00
  • 8376f7c354 [WINESYNC] msi/tests: Use check_record() in test_select_column_names(). winesync 2022-03-13 00:16:23 +01:00
  • b883a2b271 [WINESYNC] msi/tests: Use check_record() in test_dbmerge(). winesync 2022-03-13 00:16:22 +01:00
  • c4131daacc [WINESYNC] msi/tests: Use check_record() in test_columnorder(). winesync 2022-03-13 00:16:22 +01:00
  • 3417cf8659 [WINESYNC] msi/tests: Introduce a variadic check_record() helper. winesync 2022-03-13 00:16:22 +01:00
  • f8514c722b [WINESYNC] msi/tests: Add a trailing '\n' to an ok() call. winesync 2022-03-13 00:16:21 +01:00
  • 8c4b2b004b [WINESYNC] msi: Only perform the media check if the label of the disk entry differs from the last. winesync 2022-03-13 00:16:21 +01:00
  • 609c059647 [WINESYNC] msi/tests: Use more reasonable buffer sizes for guid strings (Coverity). winesync 2022-03-13 00:16:20 +01:00
  • 6e5382cc5a [WINESYNC] msi: Return an error code instead of a button id in msi_change_media(). winesync 2022-03-13 00:16:20 +01:00