James Hawkins
|
2f658cb337
|
msi: Fix handling of the NULL separator when writing registry values.
|
2008-02-05 12:21:23 +01:00 |
James Hawkins
|
837588c6a3
|
msi: Pad the month and day to two digits.
|
2008-01-07 12:16:45 +01:00 |
James Hawkins
|
c37849ad82
|
msi: Copy the temporary package when storing the installer.
|
2008-01-07 12:16:15 +01:00 |
James Hawkins
|
e28cedf698
|
msi: Check the local package for existence when resolving the package source.
|
2008-01-07 12:16:04 +01:00 |
James Hawkins
|
186487663a
|
msi: OriginalDatabase can be a URL so check for a forward slash too.
|
2008-01-07 12:15:48 +01:00 |
James Hawkins
|
062070bfbe
|
msi: SourceDir is formed from the path of OriginalDatabase.
|
2008-01-07 12:15:27 +01:00 |
James Hawkins
|
c777d3095a
|
msi: Factor out msi_set_sourcedir_props.
|
2008-01-07 12:15:10 +01:00 |
James Hawkins
|
31c461ea5b
|
msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
|
2008-01-07 12:14:52 +01:00 |
Lionel Debroux
|
99ad76c3c1
|
msi: Correctly handle return value of msi_realloc.
|
2008-01-02 13:17:52 +01:00 |
James Hawkins
|
1277e1b55a
|
msi: Release the record when loading the hash data.
|
2007-12-17 11:35:05 +01:00 |
James Hawkins
|
fa8476e7f6
|
msi: Close the file handle returned by FindFirstFile.
|
2007-12-14 12:26:21 +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
|
f6b27673b0
|
msi: Delete the uninstall key when the product is removed.
|
2007-11-13 13:35:01 +01:00 |
James Hawkins
|
c31fd4371a
|
msi: Process the ADDSOURCE property when setting feature states.
|
2007-11-06 14:01:17 +01:00 |
James Hawkins
|
1a0b23cd7d
|
msi: Implement the CCPSearch standard action.
|
2007-11-05 14:55:24 +01:00 |
James Hawkins
|
9d71238a16
|
msi: Fix the location used to write the user's environment variables.
|
2007-11-05 14:54:05 +01:00 |
James Hawkins
|
cf8e9e3311
|
msi: Remove an unused parameter.
|
2007-11-05 14:53:04 +01:00 |
James Hawkins
|
bb54ed1335
|
msi: Fix the sign of an index variable.
|
2007-11-05 14:52:56 +01:00 |
James Hawkins
|
1a896348d5
|
msi: Remove a legacy error check.
|
2007-11-05 14:52:51 +01:00 |
James Hawkins
|
ccdf578ba2
|
msi: Only unpublish the features if the entire product is being uninstalled.
|
2007-11-01 12:43:18 +01:00 |
James Hawkins
|
9f11a5a878
|
msi: Properly register features.
|
2007-11-01 12:43:12 +01:00 |
James Hawkins
|
fc6b9dd4e4
|
msi: Properly register and unregister components.
|
2007-11-01 12:43:06 +01:00 |
James Hawkins
|
eec9bbb12d
|
msi: Remove a duplicated function.
|
2007-11-01 12:42:57 +01:00 |
James Hawkins
|
c3df74e24f
|
msi: Implement the MoveFiles standard action.
|
2007-11-01 12:42:50 +01:00 |
James Hawkins
|
b6cfc405bd
|
msi: Release the record only after using the record's data.
|
2007-10-23 18:04:50 +02:00 |
Mikolaj Zalewski
|
d5b620ea0b
|
msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
|
2007-10-18 13:21:44 +02:00 |
James Hawkins
|
6ac0816109
|
msi: Implement the UnpublishFeatures standard action.
|
2007-08-10 12:58:17 +02:00 |
Andrew Talbot
|
0e14c29d66
|
msi: Cast-qual warning fix.
|
2007-07-24 11:25:40 +02:00 |
James Hawkins
|
dc3060c542
|
msi: Load the AdminProperties stream if the package is an Admin package.
|
2007-07-17 12:54:53 +02:00 |
James Hawkins
|
30fc5602de
|
msi: Reload properties as they may have been changed by a transform.
|
2007-07-13 12:27:33 +02:00 |
James Hawkins
|
0e44e090c5
|
msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
|
2007-07-03 13:49:44 +02:00 |
James Hawkins
|
a2df31aea1
|
msi: Only publish the product if at least one feature is to be installed.
|
2007-07-03 13:49:35 +02:00 |
James Hawkins
|
624bbbe78a
|
msi: Unpublish the product when it is entirely removed.
|
2007-07-03 13:49:18 +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
|
08443b3bf7
|
msi: PackagePath must also include the package name.
|
2007-07-03 13:43:00 +02:00 |
James Hawkins
|
bafc4dc385
|
msi: Ignore invalid conditional expressions when checking the launch conditions.
|
2007-06-29 12:33:19 +02:00 |
James Hawkins
|
c18b77557d
|
msi: Set the WindowsInstaller value of the UserData product key when publishing the product.
|
2007-06-27 12:32:45 +02:00 |
Rob Shearman
|
023383afd3
|
msi: Free version after using lpVer in msi_get_disk_file_version as lpVer points inside of version.
|
2007-06-27 11:44:49 +02:00 |
Rob Shearman
|
9c6fac65d8
|
msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
|
2007-06-27 11:44:44 +02:00 |
Rob Shearman
|
8a94f7aad3
|
msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and MSIRUNMODE_ROLLBACK.
|
2007-06-26 11:56:33 +02:00 |
Andrew Talbot
|
0e4ccb822c
|
msi: Fix use of uninitialized variable (Coverity).
|
2007-06-25 13:23:58 +02:00 |
James Hawkins
|
261e1179bb
|
msi: Patches are applied based on ProductCode, not ProductID.
|
2007-06-18 12:14:58 +02:00 |
Dmitry Timoshkov
|
6076485fde
|
msi: Simplify the code.
|
2007-06-15 12:41:07 +02:00 |
James Hawkins
|
881f59254a
|
msi: Fixed the WriteEnvironmentStrings action.
|
2007-06-14 13:52:59 +02:00 |
James Hawkins
|
5b8641a5a4
|
msi: Implement the WriteEnvironmentStrings standard action.
|
2007-05-31 13:27:15 +02:00 |
James Hawkins
|
c2e91588e9
|
msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
|
2007-05-30 11:49:16 +02:00 |
James Hawkins
|
987c2c85e1
|
msi: Add stub handlers for the remaing standard actions that reference tables.
|
2007-05-07 15:18:47 +02:00 |
James Hawkins
|
1104dc088d
|
msi: Run the costing actions for both the UI and execute sequences.
|
2007-05-01 13:54:10 +02:00 |
James Hawkins
|
baad888766
|
msi: Reset the folder's resolved target before setting the target in CostFinalize.
|
2007-05-01 13:53:25 +02:00 |
Rob Shearman
|
220f93db61
|
msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.
The backslash is in p[0], not p[1].
|
2007-04-25 11:49:34 +02:00 |