Hans Leidekker
|
c3135c632f
|
msi: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-07 20:24:36 +01:00 |
Nikolay Sivov
|
856e8ea298
|
msi: Fixup Installer\\Patches\\<...> key path (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-15 19:34:22 +02:00 |
Hans Leidekker
|
2672646eae
|
msi: Use wide character string literals in registry.c.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-28 20:36:03 +01:00 |
Alexandre Julliard
|
7cd3c9f073
|
msi: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-06-13 14:34:51 +02:00 |
Zebediah Figura
|
3d9363446f
|
msi: Fix handling of architecture in MSIREG_{Open, Delete}UninstallKey().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47009
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>
|
2019-04-18 23:10:00 +02:00 |
Michael Stefaniuc
|
a9cb67bb7f
|
msi: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-21 10:22:10 +02:00 |
Hans Leidekker
|
3b5b3ef185
|
msi: Fix MSIREG_OpenUserComponentsKey and MSIREG_DeleteUpgradeCodesKey for Wow64.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-11-29 12:15:48 +01:00 |
Hans Leidekker
|
d17d54e16d
|
msi: Properly remove the product code from the ugrade codes key.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-11-04 14:10:08 +01:00 |
Hans Leidekker
|
5343a6f445
|
msi: Take the install context into account when deleting the product key.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-11-04 14:10:02 +01:00 |
Hans Leidekker
|
2b0d2ec553
|
msi: Use exact size for squashed GUID buffers.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-11-04 14:09:59 +01:00 |
Hans Leidekker
|
cfb10615e1
|
msi: Accept descriptors without component.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-10-25 11:54:08 +02:00 |
Hugh McMaster
|
11669fa5e2
|
Assorted spelling and grammar fixes.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-17 22:56:40 +09:00 |
Piotr Caban
|
e8f4fea5a0
|
msi: Check HKLM/Software/Classes/Installer/Components path while looking for components.
|
2015-09-09 18:26:32 +09:00 |
Francois Gouget
|
232d1b6e3f
|
msi: Remove unneeded NONAMELESSXXX directives.
|
2015-03-16 15:04:21 +09:00 |
Austin English
|
f8089da4b3
|
msi: Add stubs for MsiEnumClientsExA/W.
|
2015-02-04 21:32:50 +09:00 |
André Hentschel
|
481fce766f
|
msi: Remove unused strings (Clang).
|
2014-12-02 10:31:18 +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
|
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
|
a7137ef035
|
msi: Remove an unneeded assignment.
|
2012-04-20 11:59:43 +02:00 |
Hans Leidekker
|
25b7228274
|
msi: Reimplement MsiEnumComponents on top of MsiEnumComponentsEx.
|
2012-04-02 12:34:28 +02:00 |
Hans Leidekker
|
8cebf01702
|
msi: Implement MsiEnumComponentsEx.
|
2012-04-02 12:34:24 +02:00 |
Hans Leidekker
|
0f40d2624d
|
msi: Reimplement MsiEnumProducts on top of MsiEnumProductsEx.
|
2012-03-12 16:37:24 +01:00 |
Hans Leidekker
|
a4c20dc437
|
msi: Implement MsiEnumProductsEx.
|
2012-03-12 16:37:23 +01:00 |
Frédéric Delanoy
|
99e422c975
|
msi: Remove dead assignment (Clang).
|
2011-07-06 11:30:10 +02:00 |
Hans Leidekker
|
88b4bbfc6a
|
msi: More Wow64 fixes.
|
2011-04-06 12:05:08 +02:00 |
Hans Leidekker
|
6f552fd2f7
|
msi: Avoid sprintf for simple concatenations.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
881ff642a2
|
msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
e4d19fc47b
|
msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
6ad992c407
|
msi: Allocate the user token dynamically.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
701f14801f
|
msi: Clean up better when removing a product.
|
2011-01-20 12:23:09 +01:00 |
Hans Leidekker
|
9e30f77568
|
msi: Add some traces.
|
2010-12-23 17:44:54 +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
|
52aab76eb2
|
msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
|
2010-10-05 17:50:16 +02:00 |
Hans Leidekker
|
d99b6d3934
|
msi: Properly advance the patch pointer in msi_check_product_patches.
Fixes patch enumeration when multiple patches are registered for a given product.
|
2010-07-21 13:24:01 +02:00 |
Hans Leidekker
|
920fc345ba
|
msi: Register more patch details.
|
2010-05-04 13:15:00 +02:00 |
Hans Leidekker
|
dd1bef3498
|
msi: Reset the MsiEnumPatchesExW index on failure.
|
2010-04-02 15:22:50 +02:00 |
Mikhail Maroukhine
|
f930c87fd6
|
objbase.h: CLSIDFromString: Add constness to the parameters declaration in accordance with MSDN.
|
2010-03-29 12:11:02 +02:00 |
Alexandre Julliard
|
4a88562ec7
|
msi: Reset the MsiEnumProductsW index on failure.
|
2010-03-26 15:34:48 +01:00 |
Hans Leidekker
|
367c2048a1
|
msi: Don't crash on null last parameter in MsiDecomposeDescriptor.
|
2010-03-23 13:24:27 +01:00 |
Hans Leidekker
|
843382f284
|
msi: Define common strings only once.
|
2009-10-15 14:16:50 +02:00 |
Hans Leidekker
|
d02dbf4492
|
msi: Initialize some variables.
|
2009-06-04 12:18:04 +02:00 |
Hans Leidekker
|
9163b0d0a3
|
msi: Enumerate products from all contexts.
Fix for office 2007 proofing tools installer.
|
2009-03-27 15:51:26 +01:00 |
James Hawkins
|
c965d839f9
|
msi: Allow the enumeration of other users' patches.
|
2009-03-23 15:52:17 +01:00 |
James Hawkins
|
f7c615b188
|
msi: Enumerate the current user's patches if szUserSid is NULL.
|
2009-03-23 15:52:17 +01:00 |
James Hawkins
|
3956bb5b0e
|
msi: Fix a typo (Coverity 910).
|
2009-03-23 15:52:17 +01:00 |
Alexandre Julliard
|
b4d81f8517
|
msi: Fix handling of buffer sizes in MsiEnumPatchesA and avoid a redundant call to MsiEnumPatchesW.
|
2009-02-25 16:06:21 +01:00 |
Andrew Talbot
|
c0ad988e67
|
msi: Remove unused functions.
|
2009-02-06 13:04:03 +01:00 |
Alexandre Julliard
|
8ca2aa3da9
|
msi: Fix compiler warning on older gcc.
|
2009-01-30 13:44:06 +01:00 |
Michael Stefaniuc
|
5f3ac30b3c
|
msi: Remove superfluous pointer casts.
|
2009-01-15 12:43:03 +01:00 |