Microsoft Knowledge Base Email Alertz

Microsoft Advisory Services Engagement Scenario - Internet Explorer Component Deployment

Search KbAlertz

Advanced Search

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]











Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

Article ID: 982894 - Last Review: October 5, 2011 - Revision: 5.0

Internet Explorer Component Deployment

On This Page

Microsoft Professional Advisory Services is a support option that provides short-term, proactive, consultative support beyond break-fix product maintenance needs. This includes working with the same technician for assistance with issues like product migration, code review, or new program development and is a remote, phone-based support option. This service is typically used for shorter engagements, and is designed for developers and IT professionals who do not require the traditional onsite consulting or sustained account management services that are available from other Microsoft support options.

For additional information on Microsoft Advisory Services, including on how to engage, refer to this Microsoft web page:

http://support.microsoft.com/gp/AdvisoryService (http://support.microsoft.com/gp/AdvisoryService)

Microsoft Advisory Services Engagement Scenario - Internet Explorer Component Deployment

This Advisory Services scenario is designed to assist customers who need guidance in preparing their ActiveX or .NET components for distribution via Internet Explorer.

Microsoft can provide assistance in preparing your client-side ActiveX or .NET components for hosting on a website. This includes assistance in packaging your component, reviewing and writing INF files, signing your component, marking your component as safe for scripting and initialization, and configuring permission for your (.NET) component.

Microsoft Advisory Services Engagement

Each Advisory Services engagement will begin with some questions designed to scope the project and determine your exact needs. For this scenario, the scoping questions include:

Statement of Work for this Scenario

Client Side component deployment for Internet Explorer

Included with Scope
  • Providing general guidance on how Internet Explorer code download works
  • Providing guidance on how to prepare a client-side COM (i.e. activeX control) or .NET component (i.e. Winform controls) for hosting on a website
  • Assisting in packaging component for code download
  • Assisting in reviewing and writing INF files for code download
  • Assisting in setting permission for .NET Winform controls
  • Assisting in deploying .NET applications via No-touch Deployment
Out of Scope
  • Open Software Description (OSD) and Channel Definition Format (CDF) are obsolete as of Windows Internet Explorer 7 and will not be supported via Advisory Services
  • Assistance in writing the component is out of scope
  • We will not package or sign the component for the customer, neither will we write the entire INF file, we will provide guidance on how to do so.
Scoping Questions
  • Do you have questions about how Internet Explorer code download works? If yes, advisory
  • Do you need help in preparing you client-side COM or .NET component for hosting on a website? If yes, continue
    • Do you need assistance in packaging your component?
    • Do you need assistance in reviewing and writing INF files
    • Do you need assistance in signing your component?
    • Do you need assistance in marking your component as safe for scripting and safe for initialization?
    • Do you need help in configuring permission for your .NET component?
    • Do you need help in deploying your .NET application via the web?

      If any of them are yes, then it is advisory

Self-Help resources for this scenario


Below is a list of self-help resources for this scenario. Microsoft Support Engineers may also use these resources during an Advisory Services engagement.

MSDN Links:

COM

Internet Component Download - Overview and Tutorials
http://msdn.microsoft.com/en-us/library/aa741207(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa741207(v=VS.85).aspx)
Introduction to Internet Component Download
http://msdn.microsoft.com/en-us/library/aa768009(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa768009(v=VS.85).aspx)
Using INF Files
http://msdn.microsoft.com/en-us/library/aa741213(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa741213(v=VS.85).aspx)
About INF File Architecture
http://msdn.microsoft.com/en-us/library/aa741215(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa741215(v=VS.85).aspx)
Choosing a Packaging and Distribution Method
http://msdn.microsoft.com/en-us/library/aa768008(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa768008(v=VS.85).aspx)
How to Package Components for Internet Distribution
http://msdn.microsoft.com/en-us/library/aa741200(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa741200(v=VS.85).aspx)
Using Hooks
http://msdn.microsoft.com/en-us/library/aa741209(v=VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa741209(v=VS.85).aspx)
.NET

DHTML and .NET: Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer
http://msdn.microsoft.com/en-us/magazine/cc301932.aspx (http://msdn.microsoft.com/en-us/magazine/cc301932.aspx)
914985 An Open dialog box appears in Internet Explorer when you try to run href-exes from the Internet zone in the .NET Framework 2.0
http://kbalertz.com/914985 (http://kbalertz.com/914985)
KB Articles:

Packaging

197988 How To Deploy an ActiveX Control with the Package and Deployment Wizard (PDW)
http://kbalertz.com/197988 (http://kbalertz.com/197988)
167158 How to package MFC controls in a Web page
http://kbalertz.com/167158 (http://kbalertz.com/167158)
Licensing

159923 How to use licensed ActiveX controls in Internet Explorer
http://kbalertz.com/159923 (http://kbalertz.com/159923)
Safety:

164119 SafeCtl.exe implements IObjectSafety in ActiveX control
http://kbalertz.com/164119 (http://kbalertz.com/164119)
182598 How To Implement IObjectSafety in Visual Basic Controls
http://kbalertz.com/182598 (http://kbalertz.com/182598)
168371 How To IObjectSafety Marks ATL Controls Safe for Initializing
http://kbalertz.com/168371 (http://kbalertz.com/168371)
161873 How to mark MFC ActiveX controls as Safe for Scripting and Initialization
http://kbalertz.com/161873 (http://kbalertz.com/161873)
Signing:

155444 Description of Digital Code Signing in Internet Explorer
http://kbalertz.com/155444 (http://kbalertz.com/155444)
247257 Steps for signing a .cab file
http://kbalertz.com/247257 (http://kbalertz.com/247257)
Kill-bit:

240797 How to stop an ActiveX control from running in Internet Explorer
http://kbalertz.com/240797 (http://kbalertz.com/240797)
188582 How To Deploy an ActiveX Control with License Information
http://kbalertz.com/188582 (http://kbalertz.com/188582)
Troubleshooting

169438 PRB: ActiveX Control Does Not Display Correctly on Web Page
http://vkbexternal/VKBWebService/ViewContent.aspx?scid=KB;EN-US;169438 (http://vkbexternal/VKBWebService/ViewContent.aspx?scid=KB;EN-US;169438)
252937 How to find more information about why code download failed
http://kbalertz.com/252937 (http://kbalertz.com/252937)
315498 Internet Explorer Does Not Process an .inf File in a .cab File
http://kbalertz.com/315498 (http://kbalertz.com/315498)
196150 INFO: Why CONFLICT Directories Are Created During Code Download
http://kbalertz.com/196150 (http://kbalertz.com/196150)
262380 ActiveX Control Is Not Loaded with Modified CODEBASE Value in the Registry
http://kbalertz.com/262380 (http://kbalertz.com/262380)
.NET

892466 How to run a user control assembly that is hosted on Internet Information Services (IIS) in Internet Explorer
http://kbalertz.com/892466 (http://kbalertz.com/892466)
814668 PRB: Runtime Probe Causes a Delay When You Load a Windows Forms Control in Internet Explorer
http://kbalertz.com/814668 (http://kbalertz.com/814668)
814669 PRB: Strong Named User Controls Do Not render in Internet Explorer315498 Internet Explorer Does Not Process an .inf File in a .cab
http://kbalertz.com/814669 (http://kbalertz.com/814669)
305624 PRB: Cannot Host .NET User Controls in Internet Explorer 6.0 from File System
http://kbalertz.com/305624 (http://kbalertz.com/305624)
839300 How to use the AllowPartiallyTrustedCallers attribute to call an assembly that has a strong name from a Web page by using Visual C# .NET, Visual C# 2005 or later versions
http://kbalertz.com/839300 (http://kbalertz.com/839300)
Others

280579 How To Install ActiveX Controls in Internet Explorer Using the Active Directory
http://kbalertz.com/280579 (http://kbalertz.com/280579)

APPLIES TO
  • Windows Internet Explorer 7 in Windows Vista
  • Windows Internet Explorer 8
Keywords: 
kbproadvisory kbinfo kbsurveynew kbtshoot kbnomt kbprodeveloper kbprointernetexplorer kbprowindows KB982894
       

Community Feedback System

Very often, it takes hours to solve a problem. Very often, you've looked high and low, and have tried a lot of solutions. When you finally found it, chances are, it was because someone else helped you. Here's your chance to give back. Use our community feedback tool to let others know what worked for you and what didn't.

Please also understand that the community feedback system is not warranted to be correct, it's simply a system that we've built to let people try and help each other. If something in a feedback response doesn't make sense to you, or you're not comfortable making changes that the feedback talks about (like registry edits), please consult a professional.

Thank you for using kbAlertz.com Feedback System.

-- Scott Cate