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 |
James Hawkins
|
8cedb218c3
|
msi: Load the folder property if available and requested.
|
2007-03-29 21:01:42 +02:00 |
James Hawkins
|
ba40c463d7
|
msi: Overwrite an existing read-only file when copying the install file.
|
2007-02-26 13:57:43 +01:00 |
James Hawkins
|
5b8282120a
|
msi: Don't skip files continued from a previous cabinet.
|
2007-02-08 13:01:40 +01:00 |
Misha Koshelev
|
d8b00a071d
|
msi: Make sure to ignore UI level flags in dialog and files as well.
|
2007-02-07 11:03:39 +01:00 |
James Hawkins
|
30577c253a
|
msi: Allow uncompressed files before compressed files in the same media.
|
2007-02-05 12:27:33 +01:00 |
James Hawkins
|
a64945baea
|
msi: Use mi->source if the source is not a full path.
|
2006-11-30 12:26:08 +01:00 |
James Hawkins
|
7125d3073d
|
msi: Don't fail if we can't remove an existing install file.
|
2006-11-29 14:06:49 +01:00 |
Mike McCormack
|
ebf2733527
|
msi: Clean up parameters of msi_media_get_disk_info().
|
2006-11-20 11:50:15 +01:00 |
Mike McCormack
|
18db60782f
|
msi: Fix some memory leaks.
|
2006-11-20 11:50:15 +01:00 |
Mike McCormack
|
13078f180e
|
msi: Don't leak row handles.
|
2006-11-20 11:50:15 +01:00 |
Mike McCormack
|
c88c0b453d
|
msi: Remove track_tempfile()'s unused 2nd parameter.
|
2006-11-14 11:43:17 +01:00 |
James Hawkins
|
31a9b087c1
|
msi: Notify the external UI handler when changing media.
|
2006-11-14 11:35:00 +01:00 |
James Hawkins
|
5cc4a8915f
|
msi: Fix a heap corruption bug by resizing the src string before adding to it.
|
2006-11-13 12:46:25 +01:00 |
James Hawkins
|
fa8fc1628a
|
msi: Add support for continuous cabinets.
|
2006-11-09 10:36:21 +01:00 |
James Hawkins
|
6d537a311f
|
msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and loading medi.
|
2006-11-09 10:36:11 +01:00 |
James Hawkins
|
d21e1cc05b
|
msi: Move the file sequence check out of ready_media_info to avoid an unnecessary function call.
|
2006-11-09 10:35:59 +01:00 |
James Hawkins
|
6ef6512938
|
msi: Factor out load_media_info from ready_media_for_file.
|
2006-11-09 10:35:49 +01:00 |
James Hawkins
|
a621c2a661
|
msi: Use disk_prompt from the media_info structure instead of passing an extra parameter to msi_change_media.
|
2006-11-09 10:35:38 +01:00 |
James Hawkins
|
1ae4ab6ef7
|
msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to extract a remote cabinet.
|
2006-11-08 13:00:34 +01:00 |
James Hawkins
|
ae18c2dc7f
|
msi: Store the base URL of the MSI package if it is downloaded.
|
2006-11-08 13:00:15 +01:00 |
James Hawkins
|
542101fcda
|
msi: Factor copy_install_file out of ACTION_InstallFiles.
|
2006-11-08 12:59:54 +01:00 |
James Hawkins
|
a13bbaf736
|
msi: Factor schedule_install_files out of ACTION_InstallFiles.
|
2006-11-08 12:57:54 +01:00 |
James Hawkins
|
de3b84df09
|
msi: Model the media_info structure members after the columns in the media table.
|
2006-11-08 12:56:47 +01:00 |
James Hawkins
|
842ffc3545
|
msi: Use msi_alloc_zero instead of a helper function that sets everything to zero.
|
2006-11-08 12:55:05 +01:00 |
James Hawkins
|
988509e1af
|
msi: Use the file's component instead of passing an extra parameter to set_file_source.
|
2006-11-08 12:54:16 +01:00 |
James Hawkins
|
b81f1ce561
|
msi: Use the media_info structure instead of passing in individual values to extract_cabinet_file.
|
2006-11-08 12:54:08 +01:00 |
James Hawkins
|
62dc9ca691
|
msi: Extract cabinets based on DiskId, not LastSequence.
|
2006-10-27 12:09:28 +02:00 |