Hans Leidekker
|
1ae309f981
|
msi: Get rid of some more forward declarations.
|
2011-06-07 14:18:34 +02:00 |
Hans Leidekker
|
4004b25c1d
|
msi: Avoid some AW conversions.
|
2011-06-07 14:18:34 +02:00 |
Hans Leidekker
|
b4c20e7fef
|
msi: Get rid of forward declarations for custom action handlers.
|
2011-06-07 14:18:34 +02:00 |
Hans Leidekker
|
597e166433
|
msi: Handle disabled components properly in the ProcessComponents action.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
ab13c00fc9
|
msi: Add support for returning validation errors.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
c869192c92
|
msi: Print a warning instead of an error if we're going to remove an installed file.
Removing an installed file is normal as part of a rollback.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
8aa8b9b654
|
msi: Fully initialize the MSISTORAGESVIEW and MSISTREAMSVIEW structures.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
5e37c1a2b7
|
msi: Revert 8321276cd3 .
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
ddb25cd8a1
|
msi: Reorder dialog functions to avoid forward declarations.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
880ef2bb35
|
msi: Factor out common code to execute custom action commands.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
926fe27718
|
msi: GetUserName sets last error to ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
|
2011-06-01 16:13:32 +02:00 |
Hans Leidekker
|
4c49cf853d
|
msi: Set the SystemComponent installation property if necessary.
|
2011-05-30 11:16:13 +02:00 |
Hans Leidekker
|
1d6540bdc8
|
msi: Skip files from global assemblies in the RemoveFiles action.
|
2011-05-30 11:16:08 +02:00 |
Alexandre Julliard
|
b79fde445e
|
msi: Remove the temp files after the storage files are closed.
|
2011-05-26 13:28:27 +02:00 |
Hans Leidekker
|
ee80412330
|
msi: Support rollback of failed uninstalls.
|
2011-05-25 14:16:13 +02:00 |
Hans Leidekker
|
6c39fdf19a
|
msi: Don't schedule rollback actions during rollback.
|
2011-05-25 14:16:08 +02:00 |
Hans Leidekker
|
3ce11c7cc2
|
msi: Fix updating the component reference count during rollback.
|
2011-05-25 14:16:04 +02:00 |
Hans Leidekker
|
0ecb33e21e
|
msi: Fix the remaining actions to revert features and components to the installed state during rollback.
|
2011-05-25 14:16:00 +02:00 |
Hans Leidekker
|
39b7ce6b82
|
msi: Fix the assembly actions to revert components to the installed state during rollback.
|
2011-05-25 14:15:55 +02:00 |
Hans Leidekker
|
df2df89dbd
|
msi: Fix the font actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:49 +02:00 |
Hans Leidekker
|
fe2b4b1df6
|
msi: Fix the ODBC actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:45 +02:00 |
Hans Leidekker
|
7dd95a386e
|
msi: Fix the service actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:41 +02:00 |
Hans Leidekker
|
ad84982d92
|
msi: Fix the class actions to revert features to the installed state during rollback.
|
2011-05-24 11:58:38 +02:00 |
Hans Leidekker
|
50dd7b498a
|
msi: Fix the registry actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:34 +02:00 |
Hans Leidekker
|
c88f128537
|
msi: Fix the file actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:29 +02:00 |
Hans Leidekker
|
b7950cfe68
|
msi: Fix the folder actions to revert components to the installed state during rollback.
|
2011-05-24 11:58:24 +02:00 |
Hans Leidekker
|
6ec7306948
|
msi: Improve the stub for MsiGetMode(MSIRUNMODE_ADVERTISE).
|
2011-05-24 11:58:18 +02:00 |
Hans Leidekker
|
f644601fc5
|
msi: Improve the BindImage action stub.
|
2011-05-24 11:58:11 +02:00 |
Hans Leidekker
|
02fb530401
|
msi: Move patch related functions to a separate file.
|
2011-05-24 11:57:57 +02:00 |
Hans Leidekker
|
1ab830188a
|
msi: Execute the rollback script if the installation failed.
|
2011-05-20 12:44:37 +02:00 |
Hans Leidekker
|
0f5cb14a67
|
msi: Schedule rollback for standard actions.
|
2011-05-20 12:44:32 +02:00 |
Hans Leidekker
|
49f263558b
|
msi: Implement MsiGetMode(MSIRUNMODE_ROLLBACKENABLED).
|
2011-05-20 12:44:26 +02:00 |
Hans Leidekker
|
9c9e0981b4
|
msi: Implement the DisableRollback standard action.
|
2011-05-20 12:44:22 +02:00 |
Hans Leidekker
|
b817fb1aaa
|
msi: Avoid a double free.
|
2011-05-20 12:44:18 +02:00 |
Hans Leidekker
|
7545fc1014
|
msi: Recursively create the destination directory in the MoveFiles action.
|
2011-05-20 12:44:13 +02:00 |
Hans Leidekker
|
4a1c243e6a
|
msi: Factor out common code from MsiEnumComponentCostsW.
|
2011-05-20 12:44:10 +02:00 |
Marcus Meissner
|
97b82b0f18
|
msi: Check comp for NULL from msi_get_loaded_component (Coverity).
|
2011-05-18 16:41:17 +02:00 |
Hans Leidekker
|
f464b7d2e2
|
msi: Don't resolve child folders if the target path doesn't change in MsiSetTargetPath.
|
2011-05-17 12:04:43 +02:00 |
Hans Leidekker
|
01433f0f30
|
msi: Make sure that the target root directory has a trailing backslash.
|
2011-05-17 12:04:40 +02:00 |
Hans Leidekker
|
c5ab1c37bf
|
Revert "msi: Avoid loading cabinet streams more than once.".
This reverts commit 395479f0d1 .
|
2011-05-17 12:04:38 +02:00 |
Hans Leidekker
|
548d71ee45
|
msi: Search all installation contexts in the FindRelatedProducts action.
|
2011-05-17 12:04:24 +02:00 |
Hans Leidekker
|
9e5562297d
|
msi: Improve tracing in the FindRelatedProducts action.
|
2011-05-17 12:04:17 +02:00 |
Hans Leidekker
|
c7e36d8ba8
|
msi: Unescape ^Q^Y sequences in text archives.
|
2011-05-12 18:23:00 +02:00 |
Hans Leidekker
|
e2ba5dce06
|
msi: Handle embedded nulls in text archives.
|
2011-05-12 18:22:54 +02:00 |
Hans Leidekker
|
b55cbe8d11
|
msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
|
2011-05-12 18:22:44 +02:00 |
Hans Leidekker
|
1650367e16
|
msi: Remove redundant tracing.
|
2011-05-12 18:22:40 +02:00 |
Hans Leidekker
|
e8bdbf879a
|
msi: Don't resolve child folders if the parent path is unmodified.
|
2011-05-11 14:56:49 +02:00 |
Hans Leidekker
|
defcf092a9
|
msi/tests: Show that MsiSetTargetPath updates folder properties.
|
2011-05-11 14:56:49 +02:00 |
Hans Leidekker
|
3f7312fdc1
|
msi: Clone an open stream if possible in cabinet_open_stream.
|
2011-05-06 16:40:14 +02:00 |
Hans Leidekker
|
4f9971f5f8
|
msi: Keep track of a stream's storage.
|
2011-05-06 16:40:06 +02:00 |