[PATCH 1/4] mscorwks: New DLL.

Zebediah Figura zfigura at codeweavers.com
Thu Jul 11 14:23:43 CDT 2019


Game Maker Studio 2 Desktop needs this to launch.

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 dlls/mscorwks/Makefile.in   |   1 +
 dlls/mscorwks/mscorwks.spec | 110 ++++++++++++++++++++++++++++++++++++
 loader/wine.inf.in          |   2 +
 tools/make_specfiles        |   4 ++
 4 files changed, 117 insertions(+)
 create mode 100644 dlls/mscorwks/Makefile.in
 create mode 100644 dlls/mscorwks/mscorwks.spec

diff --git a/dlls/mscorwks/Makefile.in b/dlls/mscorwks/Makefile.in
new file mode 100644
index 00000000000..4527266171c
--- /dev/null
+++ b/dlls/mscorwks/Makefile.in
@@ -0,0 +1 @@
+MODULE    = mscorwks.dll
diff --git a/dlls/mscorwks/mscorwks.spec b/dlls/mscorwks/mscorwks.spec
new file mode 100644
index 00000000000..617cde3173d
--- /dev/null
+++ b/dlls/mscorwks/mscorwks.spec
@@ -0,0 +1,110 @@
+@ stdcall LoadStringRC(long ptr long long) mscoree.LoadStringRC
+@ stub ReOpenMetaDataWithMemory
+@ stub CorDllMainForThunk
+@ stub CreateActContextInternal
+@ stub CreateCMSFromXmlInternal
+@ stub GetAddrOfContractShutoffFlag
+@ stub GetCLRFunction
+@ stub GetUserStateManagerInternal
+@ stub GetUserStoreInternal
+@ stub ParseManifestInternal
+@ stub _AxlGetIssuerPublicKeyHash
+@ stub _AxlPublicKeyBlobToPublicKeyToken
+@ stub _AxlRSAKeyValueToPublicKeyToken
+@ stub CertCreateAuthenticodeLicense
+@ stub CertFreeAuthenticodeSignerInfo
+@ stub CertFreeAuthenticodeTimestamperInfo
+@ stub CertTimestampAuthenticodeLicense
+@ stub CertVerifyAuthenticodeLicense
+@ stub ClearDownloadCache
+@ stdcall ClrCreateManagedInstance(wstr ptr ptr) mscoree.ClrCreateManagedInstance
+@ stdcall CoEEShutDownCOM() mscoree.CoEEShutDownCOM
+@ stdcall CoInitializeCor(long) mscoree.CoInitializeCor
+@ stub CoInitializeEE
+@ stub CoUninitializeCor
+@ stub CoUninitializeEE
+@ stub CompareAssemblyIdentity
+@ stub CopyPDBs
+@ stdcall CorExitProcess(long) mscoree.CorExitProcess
+@ stub CorLaunchApplication
+@ stub CorMarkThreadInThreadPool
+@ stub CreateActContext
+@ stub CreateApplicationContext
+@ stub CreateAssemblyCache
+@ stub CreateAssemblyEnum
+@ stub CreateAssemblyNameObject
+@ stub CreateCMSFromXml
+@ stub CreateHistoryReader
+@ stub CreateInstallReferenceEnum
+@ stub DeleteShadowCache
+@ stub DllCanUnloadNowInternal
+@ stub DllGetClassObjectInternal
+@ stub DllRegisterServerInternal
+@ stub DllUnregisterServerInternal
+@ stub EEDllRegisterServer
+@ stub EEDllUnregisterServer
+@ stub GetAppIdAuthority
+@ stub GetAssemblyIdentityFromFile
+@ stdcall GetAssemblyMDImport(wstr ptr ptr) mscoree.GetAssemblyMDImport
+@ stub GetCLRIdentityManager
+@ stub GetCachePath
+@ stub GetHashFromAssemblyFile
+@ stub GetHashFromAssemblyFileW
+@ stub GetHashFromBlob
+@ stub GetHashFromFile
+@ stub GetHashFromFileW
+@ stub GetHashFromHandle
+@ stub GetHistoryFileDirectory
+@ stub GetIdentityAuthority
+@ stub GetMetaDataInternalInterface
+@ stub GetMetaDataInternalInterfaceFromPublic
+@ stub GetMetaDataPublicInterfaceFromInternal
+@ stub GetPermissionRequests
+@ stub GetPrivateContextsPerfCounters
+@ stub GetUserStateManager
+@ stub GetUserStore
+@ stub IEE
+@ stub InitializeFusion
+@ stub InstallCustomAssembly
+@ stub InstallCustomModule
+@ stub LegacyNGenCompile
+@ stub LegacyNGenCreateZapper
+@ stub LegacyNGenFreeZapper
+@ stub LegacyNGenTryEnumerateFusionCache
+@ stdcall LoadStringRCEx(long long ptr long long ptr) mscoree.LoadStringRCEx
+@ stub LogHelp_LogAssert
+@ stub LogHelp_NoGuiOnAssert
+@ stub LogHelp_TerminateOnAssert
+@ stub LookupHistoryAssembly
+@ stub MetaDataGetDispenser
+@ stub NGenCreateNGenWorker
+@ stub NukeDownloadedCache
+@ stub ParseManifest
+@ stub PostErrorVA
+@ stub PreBindAssembly
+@ stub PreBindAssemblyEx
+@ stub ReOpenMetaDataWithMemoryEx
+@ stub StrongNameCompareAssemblies
+@ stub StrongNameErrorInfo
+@ stub StrongNameFreeBuffer
+@ stub StrongNameGetBlob
+@ stub StrongNameGetBlobFromImage
+@ stub StrongNameGetPublicKey
+@ stub StrongNameHashSize
+@ stub StrongNameKeyDelete
+@ stub StrongNameKeyGen
+@ stub StrongNameKeyGenEx
+@ stub StrongNameKeyInstall
+@ stub StrongNameSignatureGeneration
+@ stub StrongNameSignatureGenerationEx
+@ stub StrongNameSignatureSize
+@ stdcall StrongNameSignatureVerification(wstr long ptr) mscoree.StrongNameSignatureVerification
+@ stdcall StrongNameSignatureVerificationEx(wstr long ptr) mscoree.StrongNameSignatureVerificationEx
+@ stub StrongNameSignatureVerificationFromImage
+@ stub StrongNameTokenFromAssembly
+@ stub StrongNameTokenFromAssemblyEx
+@ stub StrongNameTokenFromPublicKey
+@ stub TranslateSecurityAttributes
+@ stdcall _CorDllMain(long long ptr) mscoree._CorDllMain
+@ stdcall _CorExeMain2(ptr long ptr ptr ptr) mscoree._CorExeMain2
+@ stdcall _CorExeMain() mscoree._CorExeMain
diff --git a/loader/wine.inf.in b/loader/wine.inf.in
index c3d3b770b5c..2ac524afdb6 100644
--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -2554,6 +2554,7 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G"
 11,,aspnet_regiis.exe,-
 11,,ngen.exe,-
 11,,fusion.dll,-
+11,,mscorwks.dll,-
 11,,regsvcs.exe,-
 11,,regasm.exe,-
 11,,servicemodelreg.exe,-
@@ -2603,6 +2604,7 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G"
 11,,aspnet_regiis.exe,-
 11,,ngen.exe,-
 11,,fusion.dll,-
+11,,mscorwks.dll,-
 11,,regsvcs.exe,-
 11,,regasm.exe,-
 11,,servicemodelreg.exe,-
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 64c25d12593..5c30ce50038 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -483,6 +483,10 @@ my @dll_groups =
   "ntoskrnl.exe",
   "hal",
  ],
+ [
+  "mscoree",
+  "mscorwks",
+ ],
 );
 
 my $update_flags = 0;
-- 
2.20.1




More information about the wine-devel mailing list