RegAsm.exe on Vista

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • vovan

    RegAsm.exe on Vista

    My VB6 application uses DLL developed in VB2005. It may be changed very
    often and everytime VB6 application unregisters an old version, replaces
    with a new one and registers a new version by using RegAsm.exe
    I'm doing it this way:
    Shell "C:\WINDOWS\Mic rosoft.NET\Fram ework\v2.0.5072 7\RegAsm.exe " &
    """" & strAppPath & "\WorkorderXML. dll" & """"

    On Windows XP it works fine. On Vista the registration fails without any
    message.
    I tried to register it manually via Run window. It is not registered either.
    I think this is Vista security again.

    Any suggestion how to register the DLL via RegAsm on Vista

    Thank you

    vovan


  • mayayana

    #2
    Re: RegAsm.exe on Vista

    Strange. You added a VB6 newsgroup to your
    long list of inappropriate posting locations for a
    ..Net question, but you neglected to add -

    alt.questions.E verythingUnderT heSun



    Comment

    • Phill W.

      #3
      Re: RegAsm.exe on Vista

      vovan wrote:
      My VB6 application uses DLL developed in VB2005.
      That's brave of you.
      It may be changed very often and everytime VB6 application unregisters
      an old version, replaces with a new one and registers a new version by
      using RegAsm.exe
      Your program should be running as a "User".

      To install anything (and regasm is "installing " COM types), you require
      the incredible, super-human abilities of "Vista-Administrator-Man" ...
      or "-Lady" ...
      or "-Cat" ...
      and let's face it; our feline friends stand about as much chance as the
      rest of us to get anything running properly on this darn O/S.
      I'm doing it this way:
      Shell "C:\WINDOWS\Mic rosoft.NET\Fram ework\v2.0.5072 7\RegAsm.exe " &
      """" & strAppPath & "\WorkorderXML. dll" & """"
      Doesn't matter how you do it; it won't work for a mere Mortal.
      On Windows XP it works fine. On Vista the registration fails without any
      message.
      It's probably trying to write the error somewhere, but doesn't have the
      permissions to do so! ;-)

      Regards,
      Phill W.

      Comment

      • Chris Dunaway

        #4
        Re: RegAsm.exe on Vista

        On Feb 23, 9:05 am, "vovan" <some...@vovan. comwrote:
        My VB6 application uses DLL developed in VB2005. It may be changed very
        often and everytime VB6 application unregisters an old version, replaces
        with a new one and registers a new version by using RegAsm.exe
        I'm doing it this way:
        Shell "C:\WINDOWS\Mic rosoft.NET\Fram ework\v2.0.5072 7\RegAsm.exe " &
        """" & strAppPath & "\WorkorderXML. dll" & """"
        >
        On Windows XP it works fine. On Vista the registration fails without any
        message.
        I tried to register it manually via Run window. It is not registered either.
        I think this is Vista security again.
        >
        Any suggestion how to register the DLL via RegAsm on Vista
        >
        Thank you
        >
        vovan
        You should be able to use regsvr32.exe manually if you run it as admin
        or you could try registration free COM:

        Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.


        good luck!

        Chris

        Comment

        • vovan

          #5
          Re: RegAsm.exe on Vista

          Thank you Chris.
          Now my VB6 app registers DLL developed in VB 2005 without any user
          interaction. It's working on 2000 and XP only. On Vista Why should I move to
          manual registration?

          vovan

          "Chris Dunaway" <dunawayc@gmail .comwrote in message
          news:1172265487 .522724.63610@z 35g2000cwz.goog legroups.com...
          On Feb 23, 9:05 am, "vovan" <some...@vovan. comwrote:
          >My VB6 application uses DLL developed in VB2005. It may be changed very
          >often and everytime VB6 application unregisters an old version, replaces
          >with a new one and registers a new version by using RegAsm.exe
          >I'm doing it this way:
          > Shell "C:\WINDOWS\Mic rosoft.NET\Fram ework\v2.0.5072 7\RegAsm.exe "
          >&
          >"""" & strAppPath & "\WorkorderXML. dll" & """"
          >>
          >On Windows XP it works fine. On Vista the registration fails without any
          >message.
          >I tried to register it manually via Run window. It is not registered
          >either.
          >I think this is Vista security again.
          >>
          >Any suggestion how to register the DLL via RegAsm on Vista
          >>
          >Thank you
          >>
          >vovan
          >
          You should be able to use regsvr32.exe manually if you run it as admin
          or you could try registration free COM:
          >
          Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.

          >
          good luck!
          >
          Chris
          >

          Comment

          • Phil Wilson

            #6
            Re: RegAsm.exe on Vista

            Regasm.exe does not have a manifest, so it will not ask for elevation,
            therefore by default it will run as a standard user and will fail to write
            to HKLM registry entries.
            --
            Phil Wilson
            [Microsoft MVP Windows Installer]
            "vovan" <someone@vovan. comwrote in message
            news:ec39ig5VHH A.1212@TK2MSFTN GP03.phx.gbl...
            Thank you Chris.
            Now my VB6 app registers DLL developed in VB 2005 without any user
            interaction. It's working on 2000 and XP only. On Vista Why should I move
            to manual registration?
            >
            vovan
            >
            "Chris Dunaway" <dunawayc@gmail .comwrote in message
            news:1172265487 .522724.63610@z 35g2000cwz.goog legroups.com...
            >On Feb 23, 9:05 am, "vovan" <some...@vovan. comwrote:
            >>My VB6 application uses DLL developed in VB2005. It may be changed very
            >>often and everytime VB6 application unregisters an old version, replaces
            >>with a new one and registers a new version by using RegAsm.exe
            >>I'm doing it this way:
            >> Shell "C:\WINDOWS\Mic rosoft.NET\Fram ework\v2.0.5072 7\RegAsm.exe
            >>" &
            >>"""" & strAppPath & "\WorkorderXML. dll" & """"
            >>>
            >>On Windows XP it works fine. On Vista the registration fails without any
            >>message.
            >>I tried to register it manually via Run window. It is not registered
            >>either.
            >>I think this is Vista security again.
            >>>
            >>Any suggestion how to register the DLL via RegAsm on Vista
            >>>
            >>Thank you
            >>>
            >>vovan
            >>
            >You should be able to use regsvr32.exe manually if you run it as admin
            >or you could try registration free COM:
            >>
            >http://msdn.microsoft.com/msdnmag/is...04/RegFreeCOM/
            >>
            >good luck!
            >>
            >Chris
            >>
            >
            >

            Comment

            Working...