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
|
462ec1ba43
|
msi: Return correct length for the empty string from deformat_string.
|
2012-11-07 18:12:08 +01:00 |
Frédéric Delanoy
|
85bf1082ce
|
msi: Fix some leaks (coverity).
|
2012-11-07 13:56:03 +01:00 |
Hans Leidekker
|
cfadbddcaf
|
msi: Avoid a crash when target paths have not yet been resolved.
|
2012-11-06 20:00:27 +01:00 |
Frédéric Delanoy
|
84541cc5e3
|
msi: Fix a leak (coverity).
|
2012-11-05 17:44:19 +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
|
570322069c
|
msi: Preserve strings with embedded nulls in the record formatting implementation.
|
2012-11-05 17:44:18 +01:00 |
Hans Leidekker
|
8d21f998c3
|
msi: Fix handling of strings with embedded nulls in msi_addstring.
|
2012-11-05 17:44:17 +01:00 |
Hans Leidekker
|
31ea3f44dd
|
msi: Return length for the empty string in msi_string_lookup.
|
2012-11-02 19:47:30 +01:00 |
Hans Leidekker
|
af08a2f6ba
|
msi: Pass string length to msi_set_property in ACTION_CustomAction.
|
2012-10-29 14:41:55 +01:00 |
Hans Leidekker
|
52a87c9054
|
msi: Add a length parameter to msi_strcpy_to_awstring and use it where appropriate.
|
2012-10-29 14:41:49 +01:00 |
Hans Leidekker
|
2a31a3c057
|
msi: Don't create a copy of deferred custom action data.
|
2012-10-29 14:41:44 +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
|
a7ff2818fe
|
msi: Preserve strings with embedded nulls when copying from a record to the string table.
|
2012-10-29 14:41:21 +01:00 |
Hans Leidekker
|
9588deb54c
|
msi: Preserve strings with embedded nulls when copying from the string table to a record.
|
2012-10-29 14:41:16 +01:00 |
Hans Leidekker
|
32aed60786
|
msi: Preserve strings with embedded nulls in the record implementation.
|
2012-10-29 14:41:04 +01:00 |
Hans Leidekker
|
8d28cc0ac7
|
msi: Get rid of MSI_RecordSetStringA.
|
2012-10-29 14:40:55 +01:00 |
Hans Leidekker
|
9aa23c6c77
|
msi: Store string length in the record structure.
|
2012-10-29 14:40:46 +01:00 |
Hans Leidekker
|
6950ac1d1c
|
msi: Add support for storing strings with embedded nulls in the string table.
|
2012-10-29 14:40:40 +01:00 |
Hans Leidekker
|
652863f4d5
|
msi: Add more tests for embedded nulls in string property values.
|
2012-10-29 14:40:31 +01:00 |
Hans Leidekker
|
a1c4d2c977
|
msi: Add a test for embedded nulls in string property values.
|
2012-10-29 14:40:18 +01:00 |
André Hentschel
|
1e361aa8cb
|
msi/tests: Make multiline macros blocks (coverity).
|
2012-10-24 11:33:00 +02:00 |
Jacek Caban
|
3b9a13e94c
|
msi: Make script Session object visible by name.
|
2012-09-18 14:48:24 +02:00 |
Jacek Caban
|
645ce64196
|
msi: Choose the right IActiveScriptParse* interface based on process type.
|
2012-09-18 14:48:19 +02:00 |
Hans Leidekker
|
dd8f54a49f
|
msi: Don't reinstall components shared with other products.
|
2012-09-13 13:56:39 +02:00 |
Hans Leidekker
|
1ee3be6e80
|
msi: Only remove a component if the number of clients drops to zero.
|
2012-09-11 18:07:29 +02:00 |
Marcus Meissner
|
b9550ad352
|
msi: Move free after last usage (Coverity).
|
2012-09-06 18:23:40 +02:00 |
Jacek Caban
|
e679471885
|
Always define WIDL_C_INLINE_WRAPPERS.
|
2012-08-28 14:41:13 +02:00 |
Michael Stefaniuc
|
5974e9d120
|
msi/tests: Avoid a TRUE:FALSE conditional expression.
|
2012-08-15 12:12:49 +02:00 |
Hans Leidekker
|
842525f423
|
msi: Try the registered install location first when resolving the target directory.
|
2012-08-13 11:45:15 +02:00 |
Hans Leidekker
|
b7cefc9997
|
msi: Avoid an out of bounds access in msi_build_directory_name.
|
2012-08-13 11:45:11 +02:00 |
Hans Leidekker
|
f180de40dd
|
msi: Implement the RemoveExistingProducts standard action.
|
2012-07-31 18:01:54 +02:00 |
Vincent Povirk
|
b8812afd33
|
msi: Stub Migrate10CachedPackagesW.
|
2012-07-31 10:52:53 +02:00 |
Hans Leidekker
|
6a588baaf7
|
msi: Use inline wrappers for calling COM methods.
|
2012-07-27 17:05:32 +02:00 |
Hans Leidekker
|
108d5927d0
|
msi: Use the right interface to call 32-bit and 64-bit custom action scripts.
|
2012-07-27 17:05:32 +02:00 |
Detlef Riekenberg
|
a7e1b7c6ea
|
msi/tests: Use always static binding for GetTokenInformation.
|
2012-07-27 17:05:20 +02:00 |
Hans Leidekker
|
cbd83d0307
|
msi/tests: Mark some test results as broken.
|
2012-07-16 19:34:40 +02:00 |
Hans Leidekker
|
32fa9db888
|
msi: Don't hard-code the ServicePackLevel property.
|
2012-07-09 15:06:42 -04:00 |
Hans Leidekker
|
f55ee1a212
|
msi: Don't crash if no working directory is specified for custom action type 34.
|
2012-07-09 15:06:35 -04:00 |
Francois Gouget
|
7f0cfac5cc
|
msi/tests: Get rid of unneeded function typedefs.
|
2012-06-15 18:35:37 +02:00 |
Hans Leidekker
|
a17ca16495
|
msi: Keep assembly caches loaded until the package is destroyed.
|
2012-06-12 10:22:24 +02:00 |
Hans Leidekker
|
3480ccbbb4
|
msi: Always load mscoree.dll from the system directory.
|
2012-06-12 10:22:15 +02:00 |
Hans Leidekker
|
458f6b7ccd
|
msi: Don't fail if no .NET runtime is available.
|
2012-06-12 10:22:04 +02:00 |
Hans Leidekker
|
f6f1bfd6fb
|
msi/tests: Use only uppercase characters for the PID_REVNUMBER property.
|
2012-06-12 10:21:55 +02:00 |
Hans Leidekker
|
0ed61000d3
|
msi: Support registry key names that exceed 255 characters.
|
2012-06-11 21:03:48 +02:00 |
Hans Leidekker
|
fc2c8a215f
|
msi: Fail if a registry key cannot be created.
|
2012-06-11 21:03:48 +02:00 |
Hans Leidekker
|
fd0c2dabdf
|
msi: Ignore the value if a registry value name is special.
|
2012-06-11 21:03:47 +02:00 |