Re: Installing COM add-in



It looks as though you need admin priv (or power user) to register the DLL
with regsvr32. It fails for a user with only User membership.

Randy


"Ken Slovak - [MVP - Outlook]" <kenslovak@xxxxxxxx> wrote in message
news:Ok8TafbyFHA.2008@xxxxxxxxxxxxxxxxxxxxxxx
> You don't need admin rights to install, just user rights to install new
> software. If the user doesn't have that then an admin would be needed to
> install no matter what.
>
> An addin created using VB 6 with a designer will create all the needed
> entries on its own when registered. When I'm running in the IDE and then
> want to test compiled code I just run regsvr32 on the COM addin DLL and
> automagically all the needed registry entries are created.
>
> When I create installers (I use InstallShield myself) they work for normal
> users if they can install new software. I don't do anything special. Does
> running regsvr32 on your DLL work to set things up?
>
> --
> Ken Slovak
> [MVP - Outlook]
> http://www.slovaktech.com
> Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003
> Reminder Manager, Extended Reminders, Attachment Options
> http://www.slovaktech.com/products.htm
>
>
> "Randy Harris" <randy@xxxxxxxxxx> wrote in message
> news:ulYcOBSyFHA.3720@xxxxxxxxxxxxxxxxxxxxxxx
> <snip>
> > Ken,
> >
> > I'm thrashing about here making lots of mistakes trying to get this
right.
> > I
> > would really appreciate it if you could straighten me out.
> >
> > I initially created the Add-in with the VB6 COM Add-in template and
> > designer. It worked but would only install for users with admin
> > privilege.
> > That's when I came up with the "two step" install that I described
> > earlier.
> >
> > I wrote a program that would create the key in HKCU (following the guide
> > for
> > VB5 setup in your book). That in itself, however, didn't seem to be
> > enough
> > on the user workstations. (I noted that the key didn't include a path
to
> > the .dll file). I created a second program that registers the Add-in in
> > HKLM\Software\Classes\CLSID. The second program must, of course, be run
> > by
> > an admin user. These two, together, work. It's a really clumsy set up.
> >
> > Can you tell me what I should be doing to make this a single step, user
> > installable package?
> >
> > Randy Harris
> >
>

.



Relevant Pages

  • Re: GAC, Fusion.dll and Access Denied
    ... Sample managed code to check if you are admin or not: ... There is a bug in v1.0/v1.1 fusion GAC API that it *remembers* the ... > of a component which is contained in a strong-named DLL hosted in the ... > 2) Install that DLL into the GAC ...
    (microsoft.public.dotnet.framework.clr)
  • Re: Couldnt find installable ISAM error from VB 6 / Access 2003
    ... Why can I unregister a dll ... The register is also successful. ... What is bizarre is that if you run the setup package to install the app, ...
    (microsoft.public.vb.database)
  • Re: Self registering a COM dll in a VS2003 Windows setup project...
    ... Most of the Register settings extract the settings at build time and put the ... at install time. ... code in that DLL is doing something that isn't being put into the MSI file. ... I have not been able to make a customized Redemption dll ...
    (microsoft.public.dotnet.framework.setup)
  • Re: Help and support only shows green arrows
    ... I am missing a few files that is needed to run the Help and support menu. ... I couldn't install them. ... *** You can register your HHActiveX.dll using the "Register a DLL" button. ...
    (microsoft.public.windowsxp.general)
  • Re: Uninstall COM DLL using .NET Setup msi
    ... The default behavior for MSI setups is that if you install and register the ... remove the DLL. ...
    (microsoft.public.dotnet.framework.setup)