Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#6

AW: RegSvr32 Probleme

  Alt 2. Jan 2017, 16:00

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

Geändert von EWeiss ( 2. Jan 2017 um 16:15 Uhr)
  Mit Zitat antworten Zitat