Zebediah Figura
|
2a9e0f1fad
|
msi: Implement deferral for standard and custom actions.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-14 10:15:59 +02:00 |
Zebediah Figura
|
f9c68dfd92
|
msi: Use the given record for INSTALLMESSAGE_ACTIONDATA.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-10 20:51:09 +02:00 |
Hans Leidekker
|
95d72ae6f0
|
msi: Avoid a crash when MIME entries point to non-existing extensions.
|
2014-05-01 10:18:15 +02:00 |
Vincent Povirk
|
a4c6107d81
|
msi: Fix infinite loop.
|
2014-04-01 10:43:42 +02:00 |
Hans Leidekker
|
a547027b01
|
msi: Correctly [un]register progids when associated class and extensions change state.
|
2014-02-27 09:32:21 -06:00 |
Hans Leidekker
|
28ecbec88d
|
msi: Get rid of the InstallMe field in MSIMIME.
|
2014-02-27 09:32:11 -06:00 |
Hans Leidekker
|
f0d663fb4d
|
msi: Use an INSTALLSTATE variable to track install state of classes and extensions.
|
2014-02-27 09:32:02 -06:00 |
Hans Leidekker
|
fe404d1d88
|
msi: Always check the return value of MSI_IterateRecords.
|
2011-07-27 11:55:23 +02:00 |
Hans Leidekker
|
e1c2e8828f
|
msi: Clean up the database queries.
|
2011-07-27 11:55:16 +02:00 |
Hans Leidekker
|
ad84982d92
|
msi: Fix the class actions to revert features to the installed state during rollback.
|
2011-05-24 11:58:38 +02:00 |
Hans Leidekker
|
0c43024af7
|
msi: Get rid of helpers.c.
|
2011-05-06 16:39:08 +02:00 |
Hans Leidekker
|
6d13e2fd4b
|
msi: Components don't require a key path.
|
2010-11-16 11:48:14 +01:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
43a680a155
|
msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit.
|
2010-10-13 15:52:19 +02:00 |
Hans Leidekker
|
c5ef45e5ef
|
msi: A progid without a class is not an error.
|
2010-09-24 18:20:41 +02:00 |
Hans Leidekker
|
d8b7a2099e
|
msi: Downgrade a warning.
|
2010-07-22 16:09:14 +02:00 |
Hans Leidekker
|
424e3a9fb8
|
msi: Move the component enabled check into the standard actions.
|
2010-07-21 13:24:00 +02:00 |
Hans Leidekker
|
319465831c
|
msi: Store a copy of the file extension in the MSIMIME structure.
Fixes a crash that occurs when the extension foreign key points to nowhere.
Reported by Vincent Pelletier.
|
2010-04-29 10:19:39 -05:00 |
Hans Leidekker
|
3050cde95e
|
msi: Implement the UnregisterMIMEInfo standard action.
|
2010-04-02 15:22:49 +02:00 |
Hans Leidekker
|
17d7effd2a
|
msi: Implement the UnregisterExtensionInfo standard action.
|
2010-04-02 15:22:49 +02:00 |
Hans Leidekker
|
3bdfa1f624
|
msi: Implement the UnregisterProgIdInfo standard action.
|
2010-04-02 15:22:48 +02:00 |
Hans Leidekker
|
cf75d40dad
|
msi: Set the action taken in the RegisterExtensionInfo and RegisterClassInfo actions.
|
2010-04-02 15:22:48 +02:00 |
Hans Leidekker
|
843968c056
|
msi: Implement the UnregisterClassInfo standard action.
|
2010-04-02 15:22:47 +02:00 |
Hans Leidekker
|
c32d9d7004
|
msi: Get rid of ACTION_VerifyFeatureForAction.
|
2010-02-16 12:29:01 +01:00 |
Hans Leidekker
|
843382f284
|
msi: Define common strings only once.
|
2009-10-15 14:16:50 +02:00 |
Michael Stefaniuc
|
5f3ac30b3c
|
msi: Remove superfluous pointer casts.
|
2009-01-15 12:43:03 +01:00 |
James Hawkins
|
c261030d21
|
msi: Skip the leading period of the extension to be registered.
|
2008-10-27 12:02:19 +01:00 |
James Hawkins
|
33c3bdeb03
|
msi: A progid who is its own parent cannot have a clsid.
|
2008-05-02 11:33:28 +02:00 |
Austin English
|
92e7fed80c
|
msi: Fix several typos.
|
2008-01-02 13:20:06 +01:00 |
Andrew Talbot
|
1486d851da
|
msi: Constify some variables.
|
2007-06-01 12:51:14 +02:00 |
Mike McCormack
|
80affb3c2d
|
msi: Merge action.h into msipriv.h.
|
2006-10-10 16:12:12 +02:00 |
James Hawkins
|
61db539cec
|
msi: Don't try to register a class if a COM server file is not provided.
|
2006-09-12 10:54:26 +02:00 |
Mike McCormack
|
b73dca2302
|
msi: Only ever write the long path for InProcServers.
|
2006-08-02 13:41:13 +02:00 |
Mike McCormack
|
244405af47
|
msi: Register advertised components too.
|
2006-08-02 13:41:06 +02:00 |
Mike McCormack
|
9917250863
|
msi: Move some registry helper functions to registry.c.
|
2006-07-14 13:32:39 +02:00 |
Mike McCormack
|
d20c6cf8ca
|
Fixed more boolean comparisons against TRUE.
|
2006-05-24 14:38:20 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Mike McCormack
|
3a94011ab6
|
msi: Clean up memset usage.
|
2006-04-18 21:13:52 +02:00 |
Mike McCormack
|
edb58a6d05
|
msi: Fix a regression caused by some bad logic.
|
2006-04-18 21:13:46 +02:00 |
Mike McCormack
|
ccdd0869a1
|
msi: Fix a logic error.
|
2006-04-07 11:45:47 +02:00 |
Mike McCormack
|
a977b2c346
|
Remove some redundant null pointer checks.
|
2005-11-03 09:56:29 +00:00 |
Mike McCormack
|
7f26cffd6b
|
Simplify register_progid() and remove a fixed length buffer.
|
2005-10-30 19:17:06 +00:00 |
Mike McCormack
|
f8853e4a9f
|
Remove unused package parameter of register_progid_base().
|
2005-10-30 19:04:57 +00:00 |
Mike McCormack
|
51c6618d8d
|
Rename load_dynamic_stringW to msi_dup_record_field to better describe
what it does, and replace a few instances with MSI_RecordGetString to
avoid allocating memory.
|
2005-10-27 12:36:12 +00:00 |
Mike McCormack
|
75658d7aaa
|
Make build_icon_path return the path directly.
|
2005-09-22 10:33:57 +00:00 |
Mike McCormack
|
ee034ba4c2
|
Added memory allocation inline functions (part 2).
|
2005-09-20 11:59:14 +00:00 |
Mike McCormack
|
8a61b4ef16
|
Create a macro to write a value to a subkey.
|
2005-09-15 09:31:41 +00:00 |
Mike McCormack
|
fb45042e4d
|
Create a macro function to write registry values.
|
2005-09-14 15:42:27 +00:00 |
Mike McCormack
|
ca2c8c867f
|
Eliminate yet more fixed length buffers.
|
2005-09-12 15:28:00 +00:00 |
Mike McCormack
|
1f09af3004
|
Move a fixed size buffer to the heap.
|
2005-09-09 14:49:08 +00:00 |