RegAsm.exe on Vista

  • Thread starter Thread starter vovan
  • Start date Start date
V

vovan

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\Microsoft.NET\Framework\v2.0.50727\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
 
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.EverythingUnderTheSun
 
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\Microsoft.NET\Framework\v2.0.50727\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/issues/05/04/RegFreeCOM/

good luck!

Chris
 
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
 
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top