Mike McCormack
886036696a
msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2006-03-22 21:36:20 +01:00
Mike McCormack
e1fdf3e24c
msi: Don't crash when logging a record with only one field.
2006-03-22 21:36:16 +01:00
Mike McCormack
06c84c4a42
msi: Show "hidden dialogs" but hide them initially.
2006-03-22 11:20:19 +01:00
Mike McCormack
cf4f79e877
msi: Implement custom action type 17.
2006-03-22 11:20:12 +01:00
Mike McCormack
c1513be48c
msi: Improve handling of short paths.
2006-03-21 16:19:07 +01:00
Mike McCormack
5052dcccf2
msi: Set the InstallerLocation value when registering msi.dll.
2006-03-20 12:27:18 +01:00
Robert Shearman
9f487ba1de
msi: Optimise WHERE operations.
...
Optimise WHERE operations on matching against strings by adding a new
function find_matching_rows to the views, which eliminates the need to
examine every record when executing a query. Implement this function
in the table using a hash table on the ID stored in the data.
2006-03-20 12:03:04 +01:00
Robert Shearman
d62aa01ec0
msi: Add a test for MsiFormatRecord with integer fields.
2006-03-20 12:01:43 +01:00
András Kovács
fb7921a1d3
msi: Added Hungarian translation.
2006-03-15 11:32:18 +01:00
Mike McCormack
fe8cd38812
msi: Remove some unnecessary indent.
2006-03-09 12:50:59 +01:00
Mike McCormack
0b9960a1f9
msi: Make sure to run tests for MsiEvaluateCondition.
2006-03-09 12:50:48 +01:00
Ulrich Czekalla
2ee5a5bf7c
msi: When evaluating conditions, if the condition is empty or none is
...
provided then treat it as being satisfied.
2006-02-24 11:21:59 +01:00
Robert Shearman
4ac8567497
msi: Fix heap overflow in ITERATE_CreateShortcuts.
2006-02-22 22:15:54 +01:00
Robert Shearman
ecc5c18f4e
msi: Init size before passing to RegEnumValue.
2006-02-22 22:15:41 +01:00
Robert Shearman
e664435f50
msi: Always set a value for intype in ready_volume.
...
Remove a memory leak.
2006-02-22 22:15:26 +01:00
Robert Shearman
66c9cbbe0f
msi: Fix heap overflow in save_string_table.
...
Fix heap overflow caused by not accounting for the dummy first item,
which contains the codepage.
2006-02-22 22:15:12 +01:00
Ulrich Czekalla
9d389ec03f
msi: Implement MsiSourceListAddSource.
2006-02-22 11:32:58 +01:00
Robert Shearman
a911ea0fd7
msi: Fix bison warnings by providing precedence rules for expressions
...
and by removing a redundant expression case.
2006-02-07 16:24:51 +01:00
Fatih Aşıcı
7fca8f6c72
msi: Turkish translation.
2006-02-06 13:04:40 +01:00
Mike McCormack
43b27144f0
msi: Add an implementation of MsiGetDatabaseState.
2006-01-30 14:56:52 +01:00
Dmitry Timoshkov
57a579ffcd
Make more arrays const.
2006-01-24 14:00:32 +01:00
Robert Shearman
d679bc5ab3
msi: Move the firing of control events to MSI_ProcessMessage.
...
Move the firing of control events from internal helper functions to
MSI_ProcessMessage so that custom actions can all cause control events
to be fired.
Added the firing of progress events.
2006-01-23 17:30:31 +01:00
Robert Shearman
d2e48e01ac
msi: Call ui_actiondata for more actions.
2006-01-23 17:29:50 +01:00
Robert Shearman
04f547dc50
msi: Support msidbControlAttributesSunken.
2006-01-23 11:55:33 +01:00
Robert Shearman
33fa9d08dd
msi: Only print fixme for progress attribute once.
...
Since setting the Progress attribute is done quite frequently, don't
flood the user with messages about it being unimplemented.
2006-01-23 11:55:19 +01:00
Mike McCormack
477bce38dc
msi: Eliminate a fixed length buffer.
2006-01-16 20:38:28 +01:00
Jeremy White
9d90ef017c
msi: gcc 2.95 compatibility fix.
2006-01-13 13:53:16 +01:00
Mike McCormack
848f67e13e
msi: Make the MSI SelectionTree control do something useful.
2006-01-11 21:12:06 +01:00
Mike McCormack
891df89ee7
msi: Remove the font when setting a control's text.
2006-01-11 12:12:16 +01:00
Mike McCormack
f69d7bf0f3
msi: Count the number of columns requested and allocate that many,
...
as columns may be select more than once in from a table.
2006-01-10 12:10:19 +01:00
Mike McCormack
aa81e4fa68
msi: Don't crash if there's no script present when we try execute one.
2006-01-10 12:09:19 +01:00
Mike McCormack
1acf032a99
msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
...
Implemented MsiDatabaseIsTablePersistentA via the W function.
2006-01-10 12:09:11 +01:00
Mike McCormack
ead00327e9
msi: Unload riched20 after its window is destroyed.
2006-01-06 12:35:09 +01:00
Mike McCormack
abbe4b6dd0
msi: Make radio buttons grey out correctly when disabled.
2006-01-06 12:19:33 +01:00
Mike McCormack
b9d135a37b
msi: Clean trailing and leading spaces from path segments.
2006-01-06 12:19:22 +01:00
Mike McCormack
e534e7726b
msi: Apply any MSI transforms specified by the TRANSFORMS property.
2006-01-04 14:51:25 +01:00
Mike McCormack
40a76a58e3
msi: Add a stub for MsiGetLastErrorRecord.
2006-01-04 14:51:05 +01:00
Mike McCormack
576b8a5920
msi: Fixes for the MaskedEdit control.
...
Allow MaskedEdit masks that aren't enclosed with <>.
Allow the MaskedEdit's edit controls to scroll a bit in case things
don't line up.
2006-01-04 14:49:50 +01:00
Marcus Meissner
73b7900b8b
msi: Report the commandline that failed to start in ERR()s.
2006-01-03 17:35:41 +01:00
Mike McCormack
00a7faa377
msi: Subclass the Richedit control.
...
Send a "DoAction" control event when the user scrolls the text.
2006-01-03 12:15:04 +01:00
Mike McCormack
a0f88f7a3e
MSI: Improve the MsiGetMode stub a little.
2006-01-03 12:12:15 +01:00
Mike McCormack
188365e2f0
msi: Implement the Reset control event.
2006-01-03 12:12:09 +01:00
Francois Gouget
38884e0347
Small documentation tweaks to avoid winapi_check warnings.
2006-01-03 12:10:09 +01:00
Mike McCormack
b7270b8c2d
msi: Change some FIXME messages to comments.
2005-12-31 13:18:11 +01:00
Mike McCormack
04a086ad65
msi: Define the property "Intel" if we're running on an Intel processor.
2005-12-31 13:14:34 +01:00
Mike McCormack
f24a9e2a24
msi: Add stub actions for CCPSearch and RMCCPSearch.
2005-12-31 13:14:23 +01:00
Bill Medland
b56ed22277
msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
2005-12-21 21:19:47 +01:00
Bill Medland
e0d4df6bb7
msi: Use a default dialog font if nothing is specified.
2005-12-20 11:59:23 +01:00
Magnus Olsen
a06aa5e996
msi: Fixed deformat_environment to not cut off string.
2005-12-19 18:17:28 +01:00
Christian Gmeiner
e02e539c1e
msi: Implemented DllCanUnloadNow.
2005-12-05 20:39:33 +01:00