Commit Graph

149 Commits

Author SHA1 Message Date
Hans Leidekker da1f834e09 fusion: Convert to Unicode. 2009-02-19 16:17:17 +01:00
Hans Leidekker a76c15356b fusion: Uninstall assembly used to check for presence of .NET runtime. 2009-02-19 16:17:17 +01:00
Hans Leidekker fdfeb33f37 fusion: Assembly version must be taken from the metadata, not the file version.
Office 2007 SP1 installer depends on this. I will supply a test as
soon as I figure out how to create a variation of the test assembly
in dlls/fusion/tests/asmcache.c.
2009-02-19 16:17:17 +01:00
James Hawkins 9ae0e89999 fusion: Add initial implementation of IAssemblyCache::QueryAssemblyInfo. 2009-02-19 16:17:17 +01:00
James Hawkins 34eccc80b9 fusion: Implement the IAssemblyEnum interface. 2009-02-19 16:17:17 +01:00
Paul Vriens 283e7842a2 fusion/tests: Fix some typos. 2009-02-11 12:30:08 +01:00
Paul Vriens 39e3bb8dbc fusion/tests: Mark test as skipped when we don't have enough rights. 2009-02-11 12:30:05 +01:00
Paul Vriens 2524523ea4 fusion/tests: Mark some tests as broken() on .NET 1.0. 2009-02-10 12:31:57 +01:00
Paul Vriens f803e9d316 fusion/tests: Skip tests on .NET 1.1. 2009-02-09 14:37:23 +01:00
Paul Vriens f42e507037 fusion/tests: Fix some tests failures on .NET 1.1 (and Win98). 2009-02-06 13:05:31 +01:00
Paul Vriens 09fc4e8063 fusion/tests: Fix a test failure on Win64. 2009-02-06 13:05:26 +01:00
Paul Vriens a89bd3f562 fusion/tests: Fix some test failures on systems with .NET 1.1. 2009-02-06 13:05:22 +01:00
Paul Vriens cf9f4dfa2a fusion/tests: Run tests correctly on Win98. 2009-02-06 13:05:06 +01:00
Paul Vriens c07b5fc5d9 fusion/tests: Do the conversion before testing. 2009-02-05 13:15:46 +01:00
Michael Stefaniuc 1b092d7013 fusion: Remove superfluous casts. 2009-01-08 12:54:29 +01:00
Michael Stefaniuc 311bef2a5c fusion: Remove superfluous casts of void pointers. 2008-11-05 10:55:50 +01:00
James Hawkins 236147b568 fusion: Ignore the case of the assembly filename extension. 2008-08-19 13:30:48 +02:00
James Hawkins cfc68a96c7 fusion: Align the metadata header pointer on a DWORD boundary. 2008-08-19 13:30:48 +02:00
James Hawkins dd9b0edb6f fusion: Handle loading 64-bit .NET assemblies. 2008-08-19 13:30:48 +02:00
Andrew Talbot 5f6d8da932 fusion: Sign-compare warnings fix. 2008-08-04 14:20:55 +02:00
James Hawkins 9dfd90fb98 fusion: The cases are tokens, not table indices. 2008-07-17 11:36:57 +02:00
James Hawkins 2a51df3b7a fusion: Handle DWORD-sized string indices when loading the assembly name. 2008-07-16 19:56:25 +02:00
James Hawkins 0edab123aa fusion: Add handling for alternate-sized table indices in the metadata. 2008-07-16 19:56:25 +02:00
James Hawkins b2888e1e56 fusion: Add the CorTokenType and use those constants in the assembly code. 2008-07-16 19:56:25 +02:00
James Hawkins 8f985a338a fusion: The VersionLength member is not constant, so dynamically load the metadata header. 2008-07-16 19:56:25 +02:00
James Hawkins 378fde9acf fusion: Load the table row numbers before calculating the table offsets. 2008-07-16 19:56:24 +02:00
James Hawkins 8a7b76fefa fusion: Allow parsing the blob stream without a #. 2008-07-16 19:56:24 +02:00
James Hawkins e7fe63df60 fusion: Implement GetCachePath. 2008-07-08 10:56:47 +02:00
James Hawkins e9acfbee57 fusion: pwzFilePath is an out parameter, so don't trace its contents. 2008-07-02 12:04:30 +02:00
James Hawkins 02391eb854 fusion: Add tests for IAssemblyCache::QueryAssemblyInfo. 2008-07-01 11:08:03 +02:00
James Hawkins 6ffc9d72b2 fusion: Add tests for IAssemblyName. 2008-07-01 11:07:49 +02:00
James Hawkins 7b1dde9d20 fusion: Add initial implementation of IAssemblyName. 2008-07-01 11:07:13 +02:00
Dan Kegel 713290ebce fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch. 2008-05-27 19:36:37 +02:00
Dan Kegel b8ad05a25f fusion: UninstallAssembly test: Fix typo, avoid undefined value. 2008-05-27 19:35:54 +02:00
Francois Gouget 10a25c384f fusion: Fix compilation on systems that don't support nameless unions. 2008-05-06 16:09:58 +02:00
James Hawkins 56bfe2972f fusion: The Strings stream can be without a #. 2008-05-05 13:34:05 +02:00
James Hawkins f52ecfe041 fusion: Add the missing assembly table structs. 2008-05-05 13:34:05 +02:00
James Hawkins 4442306a84 fusion: Fix the type of an assembly struct member. 2008-05-05 13:34:05 +02:00
James Hawkins e52e5e6715 fusion: Explicitly check for -1 for a missing table. 2008-04-17 12:41:29 +02:00
Alexandre Julliard c889716979 fusion: Fix a number of leaks in assembly_create. 2008-04-16 13:51:48 +02:00
James Hawkins 282246eca4 fusion: Implement IAssemblyCache::InstallAssembly. 2008-04-15 15:36:15 +02:00
Francois Gouget e1ee7a3b8b fusion/tests: Fix compilation on systems that don't support nameless unions. 2008-04-07 13:36:18 +02:00
James Hawkins 9e021cff3d fusion: Add initial tests for IAssemblyCache. 2008-03-31 13:09:19 +02:00
James Hawkins 823640fc2f fusion: Implement CreateAssemblyCache. 2008-03-25 11:58:05 +01:00
James Hawkins 082b46887a fusion: Add a stub implementation of IAssemblyEnum. 2008-03-25 11:58:01 +01:00
James Hawkins 8a19faf261 fusion: Add a stub implementation of IAssemblyCache. 2008-03-25 11:57:57 +01:00
James Hawkins b83fbb4f03 fusion: Add a stub implementation of IAssemblyName. 2008-03-24 12:58:12 +01:00
James Hawkins 87b970cedc fusion: Add a few fusion stubs. 2008-03-24 12:57:31 +01:00
James Hawkins c0b3af34b9 fusion: Add a stub implementation of fusion.dll. 2008-03-21 12:49:51 +01:00