Commit Graph

113 Commits

Author SHA1 Message Date
Hans Leidekker
0c6ab2464f fusion: Add support for enumerating version 4.0 assemblies. 2012-05-21 11:47:19 +02:00
Hans Leidekker
f408fa83ee fusion: Add support for ASM_CACHE_ROOT_EX in GetCachePath. 2012-05-21 11:47:14 +02:00
Hans Leidekker
08cbe5d26f fusion: Use the PEKIND type where appropriate. 2012-05-21 11:47:09 +02:00
Hans Leidekker
2ed8056a2b fusion: Add a helper to retrieve the runtime version for an assembly. 2012-05-21 11:47:04 +02:00
Hans Leidekker
0f82f72468 fusion: Make sure the assembly exists in IAssemblyCache::QueryAssemblyInfo. 2012-05-16 18:30:21 +02:00
Hans Leidekker
003efbee0d fusion: Allow quotes around attribute values in display names. 2012-05-16 18:30:20 +02:00
Hans Leidekker
aa2ad840b9 fusion: Allow zero spaces between attributes in display names. 2012-05-16 18:30:20 +02:00
Hans Leidekker
509966796d fusion: Implement IAssemblyName::IsEqual. 2012-05-16 18:30:19 +02:00
Hans Leidekker
93f292506c fusion: Add locking around operations on the assembly cache. 2012-04-30 11:01:57 +02:00
Hans Leidekker
6032b47443 fusion: CreateAssemblyNameObject is no longer a stub. 2012-04-30 11:01:37 +02:00
Hans Leidekker
25ba5c8b59 fusion: Implement IAssemblyCache::UninstallAssembly. 2012-04-26 19:26:49 +02:00
Hans Leidekker
aa53a8f005 fusion/tests: Add another test for IAssemblyCache::QueryAssemblyInfo. 2012-03-30 10:45:21 +02:00
Hans Leidekker
e0425c6348 fusion/tests: Add a test for IAssemblyCache::QueryAssemblyInfo. 2012-01-10 18:29:04 +01:00
Francois Gouget
598c095329 fusion: Avoid hardcoding the Unicode string literal lengths. 2011-12-16 17:40:46 +01:00
Andrew Talbot
d275236320 fusion: Remove unneeded address-of operators from array names. 2011-10-31 23:53:56 +01:00
André Hentschel
efaa801361 fusion/tests: Skip tests when file creation fails. 2011-08-04 11:51:18 +02:00
Michael Stefaniuc
b5a103d2d1 fusion: COM cleanup for the IAssemblyName iface. 2011-06-01 15:15:35 +02:00
Marcus Meissner
5b1016fc13 fusion: Mark internal symbols with hidden visibility. 2011-05-18 10:58:51 +02:00
Austin English
cbc81c97d0 fusion/tests: Remove win9x hacks. 2011-02-28 13:11:43 +01:00
Austin English
262dab8418 fusion/tests: Make sure to use return values (LLVM/Clang). 2011-02-08 13:42:14 -06:00
Andrew Nguyen
e46c66a1f5 fusion: Avoid memory leaks on memory allocation failure in parse_display_name. 2011-01-17 14:29:20 +01:00
Nikolay Sivov
79f1d863d2 fusion: Fix processor arch string leak (Valgrind). 2011-01-17 12:50:38 +01:00
Hans Leidekker
c9e6f77419 fusion/tests: Add some tests for IAssemblyCache_QueryAssemblyInfo. 2011-01-11 16:05:46 +01:00
Michael Stefaniuc
0d7b3247ca fusion: Standardize the COM usage in asmcache.c. 2010-12-05 12:27:30 +01:00
Michael Stefaniuc
b194b778b4 fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl. 2010-12-05 12:27:09 +01:00
Louis Lenders
e068971075 fusion: Add version resource. 2010-10-07 12:04:27 +02:00
Vincent Povirk
1b978eadde fusion: Return the path from IAssemblyCacheImpl_QueryAssemblyInfo. 2010-10-05 11:39:57 +02:00
Andrew Talbot
ea1ec88091 fusion: Constify some variables. 2010-10-04 15:00:04 +02:00
Alexandre Julliard
81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Goujon
135a70772d fusion: Improve parse_display_name. 2010-09-13 13:30:25 -05:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Owen Rudge
11dea57f69 fusion: Implement IAssemblyNameImpl_GetDisplayName more completely. 2010-07-21 09:33:23 +02:00
Owen Rudge
c6d34d7b05 fusion: Install assemblies into correct directory for architecture. 2010-07-20 14:40:32 +02:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Hans Leidekker
68ab799924 fusion: Add a stub implementation of CreateApplicationContext. 2010-02-22 13:15:33 +01:00
Alexandre Julliard
6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Huw Davies
998d9d9a8f fusion: Fix a memory leak in the tests.
Found by Valgrind.
2009-12-14 12:04:04 +01:00
Hans Leidekker
67963a76b4 fusion: Fix some memory leaks.
Found by Valgrind.
2009-12-07 14:18:29 +01:00
Hans Leidekker
9ae618f98c fusion/tests: Initialize a variable. 2009-07-03 13:06:17 +02:00
Francois Gouget
6218238c0c fusion: CompareAssemblyIdentity() and GetAssemblyIdentityFromFile() are unused stubs and don't belong in fusion.dll. So remove them. 2009-05-15 10:30:38 +02:00
Francois Gouget
d26d99714c fusion: assembly_get_architecture() is unused so remove it. 2009-05-15 10:30:33 +02:00
Alexandre Julliard
e2aefee80e fusion: Fix the 32/64 PE image format check on 64-bit platforms. 2009-04-08 12:06:35 +02:00
Alexandre Julliard
bbe70550fe fusion/tests: Always use the 32-bit magic in the 32-bit optional header structure. 2009-04-08 12:06:07 +02:00
Alexandre Julliard
0baf5aa000 fusion: Use the correct cache path on Win64. 2009-04-08 11:50:33 +02:00
Paul Vriens
78402cfa7a fusion/tests: Fix some test failures on Win98. 2009-03-12 15:39:38 +01:00
Paul Vriens
d929ea739a fusion/tests: Fix the last test failure on .NET 1.x. 2009-03-02 12:03:02 +01:00
Paul Vriens
7a435c01ca fusion/tests: Skip some tests on .NET 1.x. 2009-03-02 12:02:58 +01:00
Paul Vriens
bc48bd9577 fusion/tests: Fix some test failures on .NET 1.x. 2009-02-27 13:15:34 +01:00
Paul Vriens
c71348ff58 fusion/tests: Fix a few test failures on .NET 1.x. 2009-02-27 13:15:29 +01:00
Paul Vriens
0e4b0b9f21 fusion/tests: Directories with no dll or exe are not enumerated. 2009-02-25 16:06:22 +01:00