Solved

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

Posted on 2009-03-30
6
2,315 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 

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

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

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

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.
Access developers frequently have requirements to interact with Excel (import from or output to) in their applications.  You might be able to accomplish this with the TransferSpreadsheet and OutputTo methods, but in this series of articles I will di…
The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

749 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