Solved

How to regsvr32 Outlook Add-in (dll) for 'all users'?

Posted on 2009-03-30
6
2,302 Views
Last Modified: 2013-11-13
I have a simple Outlook COM Add-in DLL that I need to install to a PC for 'all users.'  With local administrator rights, the install is simple: 1. Copy the file to a directory on the local drive, 2. Run regsvr32 c:\mydll.dll.

Unfortunately, when the local administrator logs off, the next user can not access the add-in's features.  Running a log in script would be ideal, but non-administrators can not run regsvr32.  I'm stuck.

I have tried copying the [HKCU\Software\Microsoft\Office\Outlook\Addins\MYADDIN] key to [HKLM\" "\MYADDIN]and restarted the machine, but it still didn't work.  I also tried registering the DLL with Wise Package Studio.

How can I install my add-in for all non-admin users? Ideally, I'd like to wrap an MSI or copy and install it through a login script.  Many thanks.
0
Comment
Question by:NoPainNoGain
  • 3
  • 2
6 Comments
 
LVL 28

Expert Comment

by:peakpeak
ID: 24026755
Login script for the machine account has admin priv. Use that
0
 

Author Comment

by:NoPainNoGain
ID: 24027550
That will succeed, except none of the users of the machine will see the add-in.
0
 
LVL 28

Expert Comment

by:peakpeak
ID: 24027616
You need to make the users temporarily to admins on the local machine. There's VB-script out there to accomplish this
0
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

 

Author Comment

by:NoPainNoGain
ID: 24079283
Won't the user still have to log off an on for this to take effect? And then again after he or she is removed from the local admin group?
0
 
LVL 40

Accepted Solution

by:
Vadim Rapp earned 500 total points
ID: 24168881
Extract COM information from the addin (Wise Editor can do this if you add the dll to the installation, and the dll is already registered; or use utility WiseCOMCapture.exe from Wise program directory), then create MSI and assign it in group policy for the user with "install this application during logon". It then will be installed for every user, so every user will have the key under his HKCU.
0
 

Author Comment

by:NoPainNoGain
ID: 24224163
None
0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Office Picture Manager is not included in Office 2013. This comes as a shock to users upgrading from earlier versions of Office, such as 2007 and 2010, where Picture Manager was included as a standard application. This article explains how…
Monitor input from a computer is usually nothing special.  In this instance it prevented anyone from using the computer.  This was a preconfiguration that didn't work.
Learn how to make your own table of contents in Microsoft Word using paragraph styles and the automatic table of contents tool. We'll be using the paragraph styles in Word’s Home toolbar to help you create a table of contents. Type out your initial …
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question