![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | 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\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 |
My System Specs![]() |
| | #2 (permalink) |
| Guest | 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.EverythingUnderTheSun |
My System Specs![]() |
| | #3 (permalink) |
| Guest | 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\Microsoft.NET\Framework\v2.0.50727\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. |
My System Specs![]() |
| | #4 (permalink) |
| Guest | Re: RegAsm.exe on Vista On Feb 23, 9:05 am, "vovan" <some...@vovan.com> wrote: > 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/is...04/RegFreeCOM/ good luck! Chris |
My System Specs![]() |
| | #5 (permalink) |
| Guest | 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.com> wrote in message news:1172265487.522724.63610@z35g2000cwz.googlegroups.com... > On Feb 23, 9:05 am, "vovan" <some...@vovan.com> wrote: >> 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/is...04/RegFreeCOM/ > > good luck! > > Chris > |
My System Specs![]() |
| | #6 (permalink) |
| Guest | 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.com> wrote in message news:ec39ig5VHHA.1212@TK2MSFTNGP03.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.com> wrote in message > news:1172265487.522724.63610@z35g2000cwz.googlegroups.com... >> On Feb 23, 9:05 am, "vovan" <some...@vovan.com> wrote: >>> 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/is...04/RegFreeCOM/ >> >> good luck! >> >> Chris >> > > |
My System Specs![]() |
| | #7 (permalink) |
| Guest | Using regasm under Vista In Vista, you should be able to right click Command Prompt (from Start, Programs, Accessories), choose Run as, then choose an administrator account, then running regasm.exe from the command prompt should work. EggHeadCafe.com - .NET Developer Portal of Choice http://www.eggheadcafe.com |
My System Specs![]() |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| RegAsm.exe on Vista | vovan | Vista General | 4 | 02-23-2007 06:47 PM |