This article was previously published under Q155059
This article has been archived. It is offered "as is" and will no longer be updated.
On a machine with Visual C++ installed, when you try to place an ActiveX (OLE) control on a dialog box template, you see a message box stating:
The ActiveX control "<The control inserted>" could not be instantiated because it requires a design-time license.
There are two known causes for this message being displayed:
Installing Visual C++ with USER privileges causes this problem because it prevents the installation of Visual C++ from adding several entries in the Registry.
The registry is corrupted.
The controls that may display this problem include:
Microsoft MAPI Message
Microsoft MAPI Session
Microsoft Masked Edit
Microsoft Rich Textbox
PICS Data Edit
ProtoView Diagramming Control (IDO)
Sax Basic Engine Control - Foundation
Sheridan Tabbed Dialog
Stylus Visual Voice for TAPI
THREED COMMAND BUTTON
THREED GROUP PUSH BUTTON
THREED OPTION BUTTON
To resolve this problem, reinstall Visual C++. If you are installing on a Windows NT or Windows 2000 computer, then you must be logged on as an administrator. If your registry has been corrupted, install all software that may have been affected, including the operating system if necessary.
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
151804 PRB: Dynamic creation of redistributable control fails