PRB: Launching VB5 ActiveX Documents from Internet ExplorerLast reviewed: July 31, 1997Article ID: Q168431 |
The information in this article applies to:
SYMPTOMSWhen browsing to an ActiveX Document using Microsoft Internet Explorer, the document will fail to load the associated VBD file correctly. Instead, Microsoft Internet Explorer will display the following message:
"Opening: <filename> from <URL> Some files can contain viruses or otherwise be harmful to your computer. It is important to be certain that this file is from a trustworthy source. What would you like to do with this file?"The user is presented with a choice of Opening or Saving the VBD file. If the user selects Open, the Open With window is displayed asking which application should launch the file. None of the applications listed, including Microsoft Internet Explorer, will successfully launch the VBD file.
CAUSEThe Setup Wizard for Microsoft Visual Basic 5.0 creates a set of files to be used for Internet download of ActiveX Documents. These files include a cabinet (CAB), VBD, and a hypertext-markup HTM file. Unfortunately, without changes to the HTM file, an ActiveX Document will not launch correctly when a user browses to the HTM file using Microsoft Internet Explorer 3.x.
RESOLUTIONBelow is a sample of an original HTM file created using the Microsoft Visual Basic 5.0 Setup Wizard. Following the example, is another sample that shows a working HTM file.
Example 1 - Original HTM File
<HTML> <OBJECT ID="SampleDoc1" CLASSID="CLSID:11111111-1111-1111-1111-111111111111" CODEBASE="Project1.CAB#version=1,0,0,0"> </OBJECT> <SCRIPT LANGUAGE="VBScript"> Sub Window_OnLoad Document.Open Document.Write "<FRAMESET>" Document.Write "<FRAME SRC=""SampleDoc1.VBD"">" Document.Write "</FRAMESET>" Document.Close End Sub </SCRIPT> </HTML> Example 2 - Changed HTM File
<HTML> <OBJECT ID="SampleDoc1" CLASSID="CLSID:11111111-1111-1111-1111-111111111111" CODEBASE="Project1.CAB#version=1,0,0,0"> </OBJECT> <SCRIPT LANGUAGE="VBScript"> Sub Window_OnLoad Location.Href = "SampleDoc1.VBD" End Sub </SCRIPT> </HTML>The changes to the Window_OnLoad procedure allow the VBD file to be launched successfully, thus the ActiveX Document will initialize and display within Microsoft Internet Explorer. To convert an HTM file created with Setup Wizard, do the following:
STATUSMicrosoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available. Keywords : AXSDKDocObjects vb5all kbtool kbprb Technology : kbole kbInetDev Version : 5.0 Platform : WINDOWS Issue type : kbprb |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |