Hans Leidekker
|
8722d0c44a
|
msi: The AppSearch and CCPSearch actions must be run only once.
|
2010-03-23 13:24:26 +01:00 |
Hans Leidekker
|
a4be941df9
|
msi: Display the file identifier instead of the filename in the SelfRegModules and SelfUnregModules actions.
|
2010-03-23 13:24:26 +01:00 |
Paul Vriens
|
ba51763f4a
|
msi/tests: Remove temporary files.
|
2010-03-22 10:42:48 +01:00 |
Alexandre Julliard
|
fbef7217b9
|
makefiles: Remove the no longer needed explicit dependencies for bison files.
|
2010-03-16 13:28:24 +01:00 |
Alexandre Julliard
|
bef5645eb1
|
makefiles: Remove the no longer needed explicit separators for dependencies.
|
2010-03-16 13:28:19 +01:00 |
Nikolay Sivov
|
5c6de7957e
|
msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast.
|
2010-03-15 14:18:06 +01:00 |
Paul Vriens
|
e5c182f0df
|
msi/tests: Remove a key after running tests.
|
2010-03-15 13:17:38 +01:00 |
Hans Leidekker
|
73d316c58d
|
msi: Also update the UI when removing files listed in the RemoveFiles table.
|
2010-03-05 13:14:46 +01:00 |
Hans Leidekker
|
ab9a181326
|
msi: Update the UI in the RegisterUser action.
|
2010-03-05 13:14:41 +01:00 |
Hans Leidekker
|
4341f18c7e
|
msi: Update the UI in the RegisterProduct action.
|
2010-03-05 13:14:36 +01:00 |
Hans Leidekker
|
c547fb3629
|
msi: Display the product code in the PublishProduct action.
|
2010-03-05 13:14:32 +01:00 |
Hans Leidekker
|
e90fbf09c7
|
msi: Update the UI in the MsiPublishAssemblies action.
|
2010-03-05 13:14:27 +01:00 |
Hans Leidekker
|
a358c7f6d4
|
msi: Update the UI in the MoveFiles action.
|
2010-03-05 13:14:23 +01:00 |
Hans Leidekker
|
aba6afc85e
|
msi: Move the implementation of the MoveFiles action to files.c.
|
2010-03-05 13:14:19 +01:00 |
Hans Leidekker
|
a5549305de
|
msi: Update the UI in the RemoveODBC action.
|
2010-03-05 13:14:11 +01:00 |
Hans Leidekker
|
eff0503f64
|
msi: Update the UI in the InstallODBC action.
|
2010-03-05 13:14:06 +01:00 |
Hans Leidekker
|
bb9451adae
|
msi: Display the product code in the FindRelatedProducts action.
|
2010-03-05 13:14:01 +01:00 |
Hans Leidekker
|
2666294f64
|
msi: Properly update the UI in the DuplicateFiles and RemoveDuplicateFiles actions.
|
2010-03-05 13:13:57 +01:00 |
Hans Leidekker
|
3c36d9d1f9
|
msi: Update the UI in the DeleteServices action.
|
2010-03-05 13:13:52 +01:00 |
Hans Leidekker
|
a70d86d3c9
|
msi: Display directory identifier instead of the full path in the CreateFolders action.
|
2010-03-05 13:13:47 +01:00 |
Hans Leidekker
|
868e6f2bc8
|
msi: Update the UI in the AppSearch action.
|
2010-03-05 13:13:42 +01:00 |
Hans Leidekker
|
31d0664ebd
|
msi: Update the UI in the AllocateRegistrySpace action.
|
2010-03-05 13:13:37 +01:00 |
Hans Leidekker
|
353035fadd
|
msi: Initialize a couple of variables.
Found by Valgrind.
|
2010-03-04 12:30:29 +01:00 |
Hans Leidekker
|
aaf5ffb2b5
|
msi: Add tests for removing environment strings.
|
2010-03-03 15:23:28 +01:00 |
Hans Leidekker
|
f62211198a
|
msi: Implement the RemoveEnvironmentStrings standard action.
|
2010-03-03 15:23:23 +01:00 |
Hans Leidekker
|
7b6858546c
|
msi: Strip leading text style label from control text before lookup in binary table.
|
2010-03-03 15:23:15 +01:00 |
Andrew Nguyen
|
0270f18e11
|
msi: Correctly set the process working directory in custom action type 34.
|
2010-03-03 11:52:37 +01:00 |
Hans Leidekker
|
75ec82bbaf
|
msi: Add tests for removing values from .ini files.
|
2010-03-02 16:12:23 +01:00 |
Hans Leidekker
|
b891d0888a
|
msi: Implement the RemoveIniValues standard action.
|
2010-03-02 16:12:17 +01:00 |
Hans Leidekker
|
1fe30e0015
|
msi: Skip the FindRelatedProducts action when product is already installed.
|
2010-03-02 16:12:08 +01:00 |
Hans Leidekker
|
e637839a83
|
msi: Improve a trace.
|
2010-03-02 16:11:57 +01:00 |
Hans Leidekker
|
6c6b2a7a18
|
msi: Look at the requested action when publishing assemblies, not the action taken.
|
2010-03-02 16:11:53 +01:00 |
Hans Leidekker
|
ff3ed5f051
|
msi: Look at the requested action when moving files, not the action taken.
|
2010-03-02 16:11:49 +01:00 |
Hans Leidekker
|
c13d84fffc
|
msi: Look at the requested action when deleting services, not the action taken.
|
2010-03-02 16:11:44 +01:00 |
Hans Leidekker
|
2d3676d912
|
msi: Look at the requested action when stopping services, not the action taken.
|
2010-03-02 16:11:40 +01:00 |
Hans Leidekker
|
87448dcaeb
|
msi: Look at the requested action when installing services, not the action taken.
|
2010-03-02 16:11:36 +01:00 |
Hans Leidekker
|
c8308ef99d
|
msi: Only create environment strings when the component is set to be installed.
|
2010-03-02 16:11:31 +01:00 |
Hans Leidekker
|
a64372ca44
|
msi: Improve a trace.
|
2010-03-02 16:11:24 +01:00 |
Hans Leidekker
|
930b5e1c68
|
msi: The table for isolated components is called IsolatedComponent.
|
2010-02-26 14:20:53 +01:00 |
Hans Leidekker
|
fd5887e5a9
|
msi: Remove empty directories as part of the RemoveFiles action.
|
2010-02-26 14:20:48 +01:00 |
Hans Leidekker
|
b2c8f35107
|
msi: Add tests for removing registry values.
|
2010-02-25 16:00:58 +01:00 |
Hans Leidekker
|
342f866044
|
msi: Implement the RemoveRegistryValues standard action.
|
2010-02-25 16:00:51 +01:00 |
Hans Leidekker
|
5c59617121
|
msi: Add tests for creating and removing duplicate files.
|
2010-02-23 13:31:04 +01:00 |
Hans Leidekker
|
253a7fa73c
|
msi: Implement the RemoveDuplicateFiles standard action.
|
2010-02-23 13:31:01 +01:00 |
Hans Leidekker
|
587e107398
|
msi: Allocate sufficient memory in ITERATE_InstallODBCDriver and ITERATE_InstallODBCTranslator.
Found by Valgrind.
|
2010-02-22 13:15:22 +01:00 |
Hans Leidekker
|
a620a84f4c
|
msi/tests: Free exception information.
Found by Valgrind.
|
2010-02-22 13:15:16 +01:00 |
Hans Leidekker
|
ba090ede7b
|
msi: All stream names starting with 0x0005 are unencoded.
Fixes a regression caused by 1ff9923148 .
|
2010-02-22 13:15:09 +01:00 |
Hans Leidekker
|
ec5ae81c8d
|
msi: Make msi_reset_folders static.
|
2010-02-22 13:14:35 +01:00 |
Alexandre Julliard
|
6164ce2d82
|
makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
|
2010-02-22 10:47:11 +01:00 |
Hans Leidekker
|
1ff9923148
|
msi: Add summary information stream to the streams table.
|
2010-02-19 13:06:53 +01:00 |
Hans Leidekker
|
ddb2091623
|
msi: Fix a memory leak.
|
2010-02-19 13:06:46 +01:00 |
Hans Leidekker
|
9f68142118
|
msi: Encode stream name in the callers of db_get_raw_stream.
|
2010-02-19 13:06:41 +01:00 |
Hans Leidekker
|
d9e40b8219
|
msi: Destroy streams cache when applying a transform.
|
2010-02-19 13:06:36 +01:00 |
Hans Leidekker
|
f80f1cc2db
|
msi: Accept '\5' and '-' in SQL identifiers.
|
2010-02-19 13:06:32 +01:00 |
Hans Leidekker
|
f4bcb105d2
|
msi: Include run mode in fixmes.
|
2010-02-19 13:06:27 +01:00 |
Hans Leidekker
|
65c68efc8d
|
msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
|
2010-02-18 14:39:11 +01:00 |
Hans Leidekker
|
a11882fc0f
|
msi: Implement MsiSetMode.
|
2010-02-18 14:39:06 +01:00 |
Hans Leidekker
|
7b660bb3d8
|
msi: Add tests for publishing and unpublishing components.
|
2010-02-17 10:57:45 +01:00 |
Hans Leidekker
|
0f0e81d14a
|
msi: Implement the UnpublishComponents standard action.
|
2010-02-17 10:57:40 +01:00 |
Hans Leidekker
|
d95e3eb4d2
|
msi: PublishComponents must look at the requested install state of the feature, not the component.
|
2010-02-17 10:57:35 +01:00 |
Hans Leidekker
|
9cbb80d984
|
msi: Only run the CreateFolder and RemoveFolder actions when the component is set to be installed or removed, respectively.
|
2010-02-16 12:29:08 +01:00 |
Hans Leidekker
|
c32d9d7004
|
msi: Get rid of ACTION_VerifyFeatureForAction.
|
2010-02-16 12:29:01 +01:00 |
Hans Leidekker
|
598c542607
|
msi: Get rid of ACTION_VerifyComponentForAction.
|
2010-02-16 12:28:56 +01:00 |
Hans Leidekker
|
54391a11c0
|
msi: Update the UI when registering or unregistering type libraries.
|
2010-02-16 12:28:48 +01:00 |
Hans Leidekker
|
438ad93b22
|
msi: Implement and test MsiGetPatchInfoA/W.
|
2010-02-15 16:36:39 +01:00 |
Hans Leidekker
|
b4bdfe6746
|
msi: Add tests for creating and removing shortcuts.
|
2010-02-15 12:20:02 +01:00 |
Hans Leidekker
|
2276c291fc
|
msi: Implement the RemoveShortcuts standard action.
|
2010-02-15 12:20:02 +01:00 |
Paul Vriens
|
983cff23fa
|
msi/tests: Fix a test failure on Win9x/WinMe.
|
2010-02-12 16:39:39 +01:00 |
Hans Leidekker
|
f7879b43d5
|
msi: Fix a memory leak in ITERATE_StartService.
Found by Valgrind.
|
2010-02-12 14:49:38 +01:00 |
Hans Leidekker
|
82d50fa675
|
msi: Return the right error from ITERATE_RegisterTypeLibraries.
|
2010-02-12 14:49:38 +01:00 |
Hans Leidekker
|
98761037ab
|
msi: Implement the UnregisterTypeLibraries standard action.
|
2010-02-12 14:49:38 +01:00 |
Hans Leidekker
|
bbfaf6af75
|
msi: Add tests for installing and removing ODBC drivers.
|
2010-02-11 14:38:45 +01:00 |
Hans Leidekker
|
28bf8e1f0d
|
msi: Implement the RemoveODBC standard action.
|
2010-02-11 14:38:45 +01:00 |
Hans Leidekker
|
2568e5ec65
|
msi: Make sure attrs variable is properly double nul-terminated in ITERATE_InstallODBCDataSource.
|
2010-02-11 14:38:45 +01:00 |
Hans Leidekker
|
4742dfba98
|
msi: The File_Setup field in the ODBCDriver and ODBCTranslator tables is optional.
|
2010-02-11 14:38:45 +01:00 |
Paul Vriens
|
312e4f6b23
|
msi/tests: Run the 'in_use' tests again.
|
2010-02-10 17:31:28 +01:00 |
Hans Leidekker
|
068cb1291b
|
msi: Add a partial implementation of the ValidateProductID standard action.
|
2010-02-10 14:31:49 +01:00 |
Hans Leidekker
|
7331b3ca98
|
msi: Implement the UnregisterFonts standard action.
|
2010-02-10 14:31:15 +01:00 |
Hans Leidekker
|
5df62d0c42
|
msi: Add stub implementations of the DisableRollback and InstallAdminPackage standard actions.
|
2010-02-10 14:31:05 +01:00 |
Alexandre Julliard
|
9644d1dcd7
|
makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones.
|
2010-02-08 20:58:00 +01:00 |
Hans Leidekker
|
f5af1ca399
|
msi: Implement the SelfUnregModules standard action.
|
2010-02-05 15:33:11 +01:00 |
Hans Leidekker
|
3864ddf9f2
|
msi: Implement the RemoveFolders standard action.
|
2010-02-05 15:33:05 +01:00 |
Marcus Meissner
|
5c4a3bd61b
|
msi: Handle some error returns (Coverity).
|
2010-02-04 17:27:34 +01:00 |
Marcus Meissner
|
9fab263d39
|
msi: Call Custom function via wrapper.
|
2010-02-04 14:06:34 +01:00 |
Hans Leidekker
|
b9da31f112
|
msi: Implement the DeleteServices standard action.
|
2010-02-04 13:39:29 +01:00 |
Hans Leidekker
|
3d38c07706
|
msi: Add tests for the _Streams table implementation.
|
2010-02-04 13:39:29 +01:00 |
Hans Leidekker
|
19b50cff34
|
msi: Fix an off-by-one error in STREAMS_find_matching_rows.
|
2010-02-04 13:39:29 +01:00 |
Hans Leidekker
|
95a21c27da
|
msi: Give the Name field from the _Streams table a valid type.
|
2010-02-04 13:39:29 +01:00 |
Hans Leidekker
|
24dd10c6b0
|
msi: Make room for the new row in STREAMS_insert_row.
|
2010-02-04 13:39:28 +01:00 |
Hans Leidekker
|
c1940c1c5f
|
msi: Allow overwriting an existing stream in STREAMS_set_row.
|
2010-02-04 13:39:28 +01:00 |
Hans Leidekker
|
dcbe0fdff2
|
msi: Encode the stream name before trying to open it.
|
2010-02-04 13:39:28 +01:00 |
Hans Leidekker
|
b833ae0263
|
msi: Improve error handling in STREAMS_set_row and add_streams_to_table.
|
2010-02-04 13:39:28 +01:00 |
Hans Leidekker
|
5741df2e58
|
msi: Implement STREAMS_get_row.
|
2010-02-04 13:39:28 +01:00 |
Hans Leidekker
|
74d6fe35a2
|
msi: Remove unused and redundant name field from STREAM structure.
|
2010-02-04 13:39:28 +01:00 |
Juan Lang
|
aafcf1a536
|
msi: Remove function name from fixme.
|
2010-02-04 13:39:28 +01:00 |
Michael Stefaniuc
|
643f55abab
|
msi: Don't print the function name twice in a WARN.
|
2010-02-04 13:39:28 +01:00 |
André Hentschel
|
06e15ee9e6
|
msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
|
2010-02-04 13:39:26 +01:00 |
Hans Leidekker
|
9a0020ade9
|
msi: Move some helpers to the module where they are used.
|
2010-02-03 11:31:48 +01:00 |
Hans Leidekker
|
29f47299c2
|
msi: Implement the ScheduleReboot standard action.
|
2010-02-03 11:31:48 +01:00 |
Hans Leidekker
|
552a9c9b85
|
msi: Add a stub implementation of the SetODBCFolders standard action.
|
2010-02-03 11:31:48 +01:00 |