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