Alexandre Julliard
|
0b99af82b2
|
msi: Don't include msvcrt headers.
|
2008-12-12 10:19:54 +01:00 |
James Hawkins
|
d15fddf6f5
|
msi: Resolve file source paths dynamically, as the source directory can be changed.
|
2008-10-07 12:13:33 +02:00 |
James Hawkins
|
765275a306
|
msi: Make sure read-only source files are set writable after being copied.
|
2008-09-08 12:47:22 +02:00 |
James Hawkins
|
472b991958
|
msi: Don't remove a misc file if the action is unknown.
|
2008-08-21 11:44:39 +02:00 |
James Hawkins
|
f909e1c06e
|
msi: Don't remove a file that is installed as source.
|
2008-08-21 11:44:19 +02:00 |
James Hawkins
|
b965a74ef2
|
msi: Downgrade an ERR to a TRACE.
|
2008-08-21 11:43:58 +02:00 |
James Hawkins
|
7b858882ac
|
msi: If the filename is empty or NULL, remove the directory.
|
2008-08-21 11:43:51 +02:00 |
James Hawkins
|
10a2a5effe
|
msi: Base removal of a file on the component's action, not the file's state.
|
2008-08-19 13:56:01 +02:00 |
James Hawkins
|
e64a699b07
|
msi: Remove misc files from the RemoveFile table.
|
2008-08-19 13:39:40 +02:00 |
James Hawkins
|
a00bdc1178
|
msi: A file's component's state does not determine file removal.
|
2008-08-19 13:39:30 +02:00 |
James Hawkins
|
f33ef6ac3b
|
msi: Don't remove a file if the old file is strictly newer than the version to be installed.
|
2008-08-19 13:39:19 +02:00 |
James Hawkins
|
ca4b17efe8
|
msi: Don't check for a NULL component, as the component is guaranteed to exist.
|
2008-08-19 13:39:11 +02:00 |
James Hawkins
|
74239fcd91
|
msi: Factor out media handling and use the new interface to efficiently extract assemblies.
|
2008-08-19 13:37:51 +02:00 |
James Hawkins
|
64a9e0f750
|
msi: msidbFileAttributesVital has no effect on the installation of files.
|
2008-07-22 13:10:21 +02:00 |
James Hawkins
|
4e467ad729
|
msi: Halt the installation with an error if a source file is missing.
|
2008-07-22 13:10:12 +02:00 |
James Hawkins
|
89a8cfdb53
|
msi: Don't overwrite a file that has a greater or equal version to the source file.
|
2008-06-25 20:28:52 +02:00 |
James Hawkins
|
5538fa0290
|
msi: Publish media disks whether the drive type is removable or not.
|
2008-06-24 12:14:42 +02:00 |
James Hawkins
|
d3cc801da1
|
msi: Set the source path for uncompressed files when loading the file.
|
2008-06-11 11:27:15 +02:00 |
James Hawkins
|
77d259f46c
|
msi: Search the last used source if the cabinet to extract cannot be found.
|
2008-05-22 11:30:54 +02:00 |
James Hawkins
|
bfe07d1d07
|
msi: Add initial implementation of MsiPublishAssemblies.
|
2008-04-30 13:45:23 +02:00 |
James Hawkins
|
82517d6d67
|
msi: Set the install context based on the ALLUSERS property.
|
2008-04-07 11:27:10 +02:00 |
James Hawkins
|
e94b065df3
|
msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
|
2008-03-20 14:27:35 +01:00 |
Ove Kaaven
|
be874f1a26
|
msi: Fix bug in handling of multivolume CAB files.
|
2008-03-07 10:52:11 +01:00 |
James Hawkins
|
bdbb7a0348
|
msi: Search existing published sources if the media cannot be found.
|
2008-02-26 11:20:46 +01:00 |
James Hawkins
|
7d10d1d2d0
|
msi: Store the media type and set the last used source type accordingly.
|
2008-02-26 11:20:27 +01:00 |
James Hawkins
|
d62bd166dc
|
msi: Remove setting a source list property that's in the wrong place.
|
2008-02-26 11:20:07 +01:00 |
James Hawkins
|
4d2cf7a44b
|
msi: Publish source information in the user-unmanaged context.
|
2008-02-26 11:20:02 +01:00 |
James Hawkins
|
ced64861f5
|
msi: dest_path refers to the directory prefix, not the entire file path.
|
2008-01-16 12:16:43 +01:00 |
James Hawkins
|
5352d099b4
|
msi: Create parent directories when duplicating files if they don't exist, with tests.
|
2008-01-07 12:16:56 +01:00 |
James Hawkins
|
b012c3366c
|
msi: Directly download mi->source now that SourceDir points to the URL.
|
2008-01-07 12:15:56 +01:00 |
James Hawkins
|
4b4f737bfc
|
msi: Only read an internal package if the file to install is compressed.
|
2008-01-07 12:14:43 +01:00 |
James Hawkins
|
d51ed8bd93
|
msi: Free the cabinet string on error.
|
2007-12-12 13:48:50 +01:00 |
James Hawkins
|
33a4fe19de
|
msi: Don't check for the media or cabinet if the cabinet is internal.
|
2007-11-29 13:37:13 +01:00 |
James Hawkins
|
ca9a4dc0d9
|
msi: Only check the volume label if it's different than the first media's volume label.
|
2007-11-26 12:28:24 +01:00 |
James Hawkins
|
4160722b07
|
msi: Check the destination file's hash and skip that file if the hash matches.
|
2007-11-26 12:28:15 +01:00 |
James Hawkins
|
075e84bd90
|
msi: Check the cabinet's full path for existence, not just the cabinet name.
|
2007-11-20 12:29:00 +01:00 |
James Hawkins
|
78eead93fd
|
msi: Don't check for a cabinet's existence if it's embedded in the package.
|
2007-11-19 12:55:36 +01:00 |
James Hawkins
|
4e9940990b
|
msi: Don't ignore the error returned by ready_media.
|
2007-11-15 12:48:29 +01:00 |
James Hawkins
|
b1507aee98
|
msi: Only check the presence of the cabinet if the file is compressed.
|
2007-11-15 12:48:18 +01:00 |
James Hawkins
|
bb747e4fbe
|
msi: Simplify ready_media.
|
2007-11-15 12:47:59 +01:00 |
James Hawkins
|
5606428a71
|
msi: Set media info strings to NULL after freeing them.
|
2007-10-23 18:05:32 +02:00 |
James Hawkins
|
5e46fc9019
|
msi: Delay publishing of the SourceList until the PublishProduct action.
|
2007-07-03 13:43:20 +02:00 |
James Hawkins
|
71d7da1170
|
msi: Fetch the volume name when getting disk info.
|
2007-06-26 11:56:47 +02:00 |
Rob Shearman
|
f533159bb6
|
msi: Only use the long name for the file source if the file has one.
|
2007-06-22 12:18:22 +02:00 |
James Hawkins
|
44649d2ff8
|
msi: Fall back to checking if the cab exists if the volume name doesn't match.
|
2007-05-30 11:48:51 +02:00 |
James Hawkins
|
1aa0082558
|
msi: Create the destination directory if it doesn't exist when duplicating files.
|
2007-05-30 11:48:40 +02:00 |
James Hawkins
|
666cfd1c03
|
msi: Only check the volume label for every media after the first disk.
|
2007-05-11 11:20:18 +02:00 |
James Hawkins
|
6eb7eadffa
|
msi: Check the volume name when changing media.
|
2007-05-09 12:07:01 +02:00 |
Rob Shearman
|
1b0b5f5699
|
msi: Provide UI action data for uncompressed files, not just compressed ones.
|
2007-04-13 11:42:46 +02:00 |
James Hawkins
|
7ef8428b5e
|
msi: Reset the is_extracted flag when every cabinet is loaded.
|
2007-04-12 16:18:08 +02:00 |