Announcement

Collapse
No announcement yet.

RegSvr32.exe Dll problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RegSvr32.exe Dll problem

    Hallo

    Ich habe folegendes Problem:
    ich möchte gerrne im meinem VB.Net Projekt eine VB6 Dll mit RegSvr32 deregistrieren und danach wieder registrieren

    Hier mein Code:

    Dim oProcessDeRegister As Process

    Try

    sRegPathVB6 = "C:\WINDOWS\system32\regsvr32.exe /u" & " " & psCheckedFile

    If _oFormMain.GetStateOfRadioVB6DLL = True Then
    Process.Start(sRegPathVB6)
    oProcessDeRegister = Process.GetCurrentProcess
    oProcessDeRegister.WaitForExit()
    ...
    end try

    Jedesmal kommt der Fehler Win32 Exception Kann die Datei nicht finden, aber wenn ich in den Pfad von psCheckedFile gehe ist diese Datei auch vorhanden.

    Ich weis nicht was ich falsch mache

    Mfg

    co3dr

  • #2
    Hat sich erledigt

    Comment


    • #3
      Hat sich erledigt
      Hattest du das Quoting des Filenamens vergessen?

      Comment


      • #4
        Tipp eher darauf das es ein 64-Bit System ist (SysWOW64 statt System32) :-)

        Wenn man doch nur die WinAPI-Funktionen verwenden würde um die passenden Pfade zu bestimmen ...

        Comment


        • #5
          oProcessDeRegister = Process.Start(sRegPathVB6, "/s /u " & psCheckedFile)

          Process.Start hat mehrere Konstruktoren und ich hab ja alles in einen Pfad geschrieben, man muss aber die Argumente trennen

          Man kann das ganze aber auch mit ShellApp lösen, dann is es en einzeiler

          Comment

          Working...
          X