Hans Leidekker
|
17b05316a5
|
msi: Clean up handling of temporary files.
|
2015-04-01 22:34:20 +09:00 |
Hans Leidekker
|
20ef12a762
|
msi: Don't mark global assembly files as installed when they are extracted.
|
2015-04-01 22:34:20 +09:00 |
Hans Leidekker
|
006801366e
|
msi: Don't apply file patches in the cabinet extraction callback.
|
2015-04-01 22:34:19 +09:00 |
Hans Leidekker
|
0762dd68f8
|
msi: Store the disk id for file patches.
|
2015-04-01 22:34:19 +09:00 |
Hans Leidekker
|
7a4d8f57c7
|
msi: Improve tracing.
|
2015-03-17 00:19:48 +09:00 |
Hans Leidekker
|
4c1791f53e
|
msi: Add offsets to file patch sequence numbers.
|
2015-03-04 23:57:42 +09:00 |
Marcus Meissner
|
c4bf8a85ee
|
msi: Fix memory leak (Coverity).
|
2015-02-16 19:18:44 +09:00 |
Akihiro Sagawa
|
e52cbbcd03
|
msi: Remove 32-bit component registry keys with KEY_WOW64_32KEY flag.
|
2015-01-19 14:20:27 +01:00 |
Akihiro Sagawa
|
cdf3c23645
|
msi: Open 32-bit component registry keys with KEY_WOW64_32KEY flag.
|
2015-01-19 14:20:10 +01:00 |
Michael Stefaniuc
|
165c9e7cb9
|
msi: Remove no-op toupperW() statement (PVS-Studio).
|
2014-12-10 13:32:01 +01:00 |
Hans Leidekker
|
2a8043aa6b
|
msi: Properly handle service control events in Start/StopService.
|
2014-12-02 13:07:16 +01:00 |
Hans Leidekker
|
609de1a80a
|
msi: Call execute_script directly in InstallFinalize.
|
2014-11-04 21:19:31 +09:00 |
Hans Leidekker
|
98ae03ff4d
|
msi: Update properties after each transform that affects the property table.
|
2014-11-04 21:19:28 +09:00 |
Hans Leidekker
|
35ce56ac85
|
msi: Pass a database pointer to msi_clone_properties instead of a package pointer.
|
2014-11-04 21:19:24 +09:00 |
Hans Leidekker
|
7f57d8f19a
|
msi: Format registry values before interpreting value type.
|
2014-10-31 10:49:19 +09:00 |
Hans Leidekker
|
29baed1bc2
|
msi: Improve support for advertized shortcuts.
|
2014-09-12 15:30:13 +02:00 |
Hans Leidekker
|
614cb7eac7
|
msi: Update the cached product code when the property has changed.
|
2014-09-01 21:10:12 +02:00 |
Hans Leidekker
|
04f9058a28
|
msi: Set the OutOfNoRbDiskSpace property.
|
2014-09-01 21:10:12 +02:00 |
Piotr Caban
|
b1a4055245
|
msi: Don't check feature install level on features specified in arguments.
|
2014-07-24 13:02:45 +02:00 |
Piotr Caban
|
0dff7bff9a
|
msi: Fix feature actions overriding in process_state_property.
|
2014-07-24 13:02:43 +02:00 |
Piotr Caban
|
331c86f124
|
msi: Don't publish features with non positive install level.
|
2014-07-24 13:02:42 +02:00 |
Marcus Meissner
|
3fa41c9e70
|
msi: Fixed missing free in an error path (Coverity).
|
2014-03-10 10:41:15 +01:00 |
Hans Leidekker
|
f525038142
|
msi: Remove the product reference when a shared component is unregistered.
|
2014-03-03 17:02:51 +01:00 |
Hans Leidekker
|
1ae3bcc94d
|
msi: Don't install services without an image path.
Spotted by Aric Stewart.
|
2014-02-22 08:41:22 -06:00 |
Frédéric Delanoy
|
f21225a41b
|
msi: Fix typo in a field name.
|
2014-02-13 17:52:15 +01:00 |
Hans Leidekker
|
48908c130c
|
msi: Remove the unused CurrentlyScripting field from MSISCRIPT.
|
2014-01-03 17:00:12 +01:00 |
Hans Leidekker
|
41d2b53c5b
|
msi: Always derive the SourceDir property from the database path.
|
2014-01-03 17:00:02 +01:00 |
Qian Hong
|
9612ed1ba6
|
msi: Get extension name by strrchrW instead of strchrW.
|
2013-11-13 18:31:36 +01:00 |
Frédéric Delanoy
|
8793b5fe28
|
msi: Use BOOL type where appropriate.
|
2013-10-28 10:40:20 +01:00 |
Hans Leidekker
|
b64fabf39e
|
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
|
2013-06-03 21:11:51 +02:00 |
Hans Leidekker
|
74aa47fa8e
|
msi: The UI sequence exists if there are runnable actions in the InstallUISequence table.
|
2013-05-29 18:12:01 +02:00 |
Daniel Jelinski
|
4b4bd0201c
|
msi: Remove trailing spaces from command line property name.
|
2013-05-20 21:15:38 +02:00 |
Hans Leidekker
|
10975967df
|
msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties.
|
2013-05-09 19:24:16 +02:00 |
Hans Leidekker
|
b98ef8f087
|
msi: Treat an empty install location as missing.
|
2013-05-07 17:20:46 +02:00 |
Hans Leidekker
|
aeb7d70ffd
|
msi: Handle more than one patch per file.
|
2013-02-27 19:23:13 +01:00 |
Hans Leidekker
|
bfe5e58d3a
|
msi: Don't remove products if msidbUpgradeAttributesOnlyDetect is set.
|
2013-02-15 16:56:19 +01:00 |
Hans Leidekker
|
a248f4f001
|
msi: Set the OriginalDatabase property after applying transforms, not before.
|
2013-01-21 16:27:41 +01:00 |
Hans Leidekker
|
6488a6a5e4
|
msi: Extend registry helpers to support opening the features key for a specific user.
|
2013-01-09 17:39:32 +01:00 |
Hans Leidekker
|
c66b78a810
|
msi: Don't set the Preselected property for a full reinstall.
|
2012-12-11 20:45:42 +01:00 |
Hans Leidekker
|
ed4ce217d3
|
msi: Don't set the REINSTALL property if the product will be patched.
|
2012-11-19 16:35:36 +01:00 |
Frédéric Delanoy
|
098b3c7294
|
msi: Fix leaks in ITERATE_InstallService (coverity).
|
2012-11-16 19:27:23 +01:00 |
Frédéric Delanoy
|
cac26d47a0
|
msi: Fix leaks in stop_service_dependents (coverity).
|
2012-11-16 19:26:50 +01:00 |
Hans Leidekker
|
e15121771c
|
msi: Fix use of uninitialized variables.
|
2012-11-09 17:09:02 +01:00 |
Hans Leidekker
|
b036ee6309
|
msi: Register dlls in a separate process.
|
2012-11-07 18:12:10 +01:00 |
Hans Leidekker
|
e2900c23c7
|
msi: Make sure either the REINSTALL or the REMOVE property is set when the product is already installed.
|
2012-11-07 18:12:09 +01:00 |
Hans Leidekker
|
26299647f7
|
msi: Remove a component regardless of its install state, unless it's a permanent component.
|
2012-11-07 18:12:09 +01:00 |
Hans Leidekker
|
7d3f903db1
|
msi: Fix handling of REG_MULTI_SZ values in the WriteRegistryValues action.
|
2012-11-05 17:44:18 +01:00 |
Hans Leidekker
|
929d234072
|
msi: Return length instead of size from deformat_string.
|
2012-10-29 14:41:41 +01:00 |
Hans Leidekker
|
0f1d3474a8
|
msi: Add a length parameter to msi_set_property and use it where appropriate.
|
2012-10-29 14:41:36 +01:00 |
Hans Leidekker
|
dd8f54a49f
|
msi: Don't reinstall components shared with other products.
|
2012-09-13 13:56:39 +02:00 |