André Hentschel
e9f030876b
setupapi: Remove support for PPC32.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-17 16:46:14 +02:00
Alexandre Julliard
32a2cde6c1
setupapi: Use wide character string literals.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-02-11 09:00:21 +01:00
Alexandre Julliard
72d6759f3a
setupapi: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-05 11:38:15 +02:00
Alexandre Julliard
16851b1c12
setupapi: Extract the 16-bit fake dll from the 32-bit PE one.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-20 10:15:17 +02:00
Alexandre Julliard
510e746718
setupapi: Add support for installing PE builtins as fake dlls.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-22 14:08:18 +02:00
Michael Stefaniuc
d33f067460
setupapi: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-17 15:40:32 +02:00
Alexandre Julliard
35719665d7
setupapi: Use correct architecture for fake dlls on ARM and ARM64.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:07 +01:00
Jacek Caban
00f1b7534b
setupapi: Allow more than one Wine manifest in a DLL.
2015-06-11 21:05:41 +09:00
Francois Gouget
16019848b8
setupapi: Remove unneeded NONAMELESSXXX directives.
2015-03-19 14:05:57 +09:00
Michael Stefaniuc
d0dfa75ba4
setupapi: RT_MANIFEST is already an int resource (PVS-Studio).
2015-02-23 15:25:58 +09:00
André Hentschel
99c151a146
setupapi: Don't confuse ARM with ARM64.
2014-03-25 20:22:36 +01:00
André Hentschel
4bcc492fe3
setupapi: Add support for more architectures when building fake dlls.
2014-03-24 11:39:15 +01:00
Alexandre Julliard
361057501f
setupapi: Don't set the DLL flag when creating a fake dll that ends in .exe.
2013-05-20 12:48:09 +02:00
Alexandre Julliard
960f0595b2
setupapi: Load IRegistrar from atl100.dll.
2012-11-28 21:25:00 +01:00
Alexandre Julliard
8418115edf
setupapi: Fix buffer overflow in load_fake_dll.
...
Found by Daniel Lehman.
2012-10-12 11:21:14 +02:00
Alexandre Julliard
8306dd55f1
setupapi: Use the specified language for SxS manifest file names.
2011-08-29 12:08:19 +02:00
Alexandre Julliard
e8a7246e8b
setupapi: Add support for creating WinSxS manifest files from fake dll resources.
2011-08-25 15:34:10 +02:00
Alexandre Julliard
5ec4e8f192
setupapi: Run registration scripts of fake dlls as they are copied.
2011-08-02 20:47:34 +02:00
Alexandre Julliard
39a4c2532b
setupapi: Allocate a virtual memory buffer to read fake dll files.
2011-08-02 12:58:26 +02:00
Alexandre Julliard
0566db7b89
setupapi: Create proper AMD64 fake dlls on 64-bit.
2010-03-27 11:50:23 +01:00
Alexandre Julliard
6836990e0b
setupapi: Only cleanup fake dlls once the whole section has been executed.
2010-03-27 11:50:01 +01:00
Alexandre Julliard
777a30b997
setupapi: Add support for specifying a fake dll source as '-' to delete it.
2009-10-15 14:05:53 +02:00
Alexandre Julliard
7acd74ee07
setupapi: Add support for using a wildcard in fake dll creation.
...
This creates fake dlls for all the files we can't find and that
haven't been created already.
2009-10-15 13:58:36 +02:00
Alexandre Julliard
c94e69c7ff
setupapi: Maintain a list of fake dlls that have been created already.
2009-10-15 13:58:35 +02:00
Alexandre Julliard
d59a4d1894
setupapi: Abstract the creation of the fake dll destination to a separate function.
2009-10-15 13:58:35 +02:00
Alexandre Julliard
76a8f0032a
setupapi: Check that the source is a valid fake dll and skip wrong 32/64 type dlls.
2009-10-15 13:58:35 +02:00
Alexandre Julliard
11d66a8788
setupapi: Use a global buffer to read fake dll files and free it only once we are done with all the fake dlls.
2009-10-15 13:58:19 +02:00
Alexandre Julliard
f1dc1d35a0
setupapi: Get rid of the code to build fake dlls from existing modules.
2009-10-15 12:06:28 +02:00
Alexandre Julliard
838823b008
setupapi: Fix a compiler warning.
2009-09-02 11:52:57 +02:00
Alexandre Julliard
38fe0827a1
setupapi: Copy the pre-compiled fake dll files instead of generating them if possible.
2009-08-18 11:38:22 +02:00
Alexandre Julliard
c1b411e321
setupapi: Check for NULL module to avoid an exception in RtlImageNtHeader.
...
This allows creating a wineprefix on 64-bit, where exception handling
doesn't quite work yet.
2009-03-12 13:09:55 +01:00
Michael Stefaniuc
ffae0123ac
setupapi: Remove superfluous pointer casts.
2009-01-28 12:30:57 +01:00
Alexandre Julliard
0ed9db27c5
setupapi: Add support for creating directories from the FakeDlls section.
2008-04-17 20:34:06 +02:00
Mikolaj Zalewski
0d00a74f47
setupapi: If needed create directories for fake dlls.
2007-08-21 12:42:24 +02:00
Andrew Talbot
9f2a62ed0a
setupapi: Exclude unused headers.
2007-05-21 12:31:11 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Alexandre Julliard
605574bebf
setupapi: Copy the complete resource tree into the fake dlls.
2006-04-03 14:03:08 +02:00
Alexandre Julliard
8b478a70ec
setupapi: Added support for creating fake dlls at install time.
...
This should satisfy applications that access a dll file directly. For
apps that check the dll version in the file, the version resource is
copied from the builtin dll.
2006-03-21 11:30:48 +01:00