Commit graph

16 commits

Author SHA1 Message Date
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