Alles 64bit Windows. Ich habe das
SDK für 32Bit genommen weil die EXE 32Bit ist. Denkfehler?
Das wiederspricht aber dem einem System wo es registriert wird.
Das Problem liegt wohl eher daran das du versuchst ein 32BIT
DLL unter einem Win64 System zu registrieren.
Die EXE darf ruhig 32BIt sein das spielet keine Rolle.
Ok das ist jetzt keine Batchdatei aber Code mäßig registriere ich meine
DLL auf diese weise. (Mein VB6 Mediaplayer)
Code:
Registered = GetSetting(App.EXEName, "MP3Ext", "Registered", 0)
If ckMedExtension.value = 1 And Registered = 0 Then
If GetWindowsVersion = "Win7" Then
systemdir = "C:\Windows\SysWOW64"
Else
systemdir = GetShellFolder(CSIDL_SYSTEM)
End If
strF = NTrim(systemdir)
strF = "regsvr32.EXE " & strF & "\mp3ext.dll"
Shell strF, vbHide
End If
Wohlbemerkt das funktioniert nur wenn die
DLL mp3ext.dll 100% 64BIT ist.
Vergiss es wenn ich etwas falsch verstanden haben sollte.
gruss