Artikel-ID: 555662 - Geändert am: Donnerstag, 13. Juli 2006 - Version: 1.0

Automatische ActiveX-Aktivierung in Visual Studio 2003 und 2005

Autor: Alvin Bruney MVP
SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Alles erweitern | Alles schließen

Zusammenfassung

Zu dem Aktivieren von ActiveX-Steuerelement in Internet Explorer beschreibt dieser Artikel die Problemumgehung.

Auszug

Gerenderten, wenn Objekte < das Objekt> verwenden ActiveX-Objekte <Applet> oder <in Internet Explorer-Anforderung, aktiviert werden ausdrücklich zu, damit von ihnen ausgeführt wird, betten Sie Tag ein>. Der explizite Schritt erfordert einen zusätzlichen Mausklick oder eine Leertaste normalerweise und gibt Schlüsselpresse ein. Die Aktivierungseinschränkung wurde, wie einer Lösung zu dem Verletzungspatentlawsuit Eolas Technologies Inc. von Microsoft implementiert.
 
Microsoft hat die Möglichkeit angepasst, indem Aktivierung ein Softwarepatch zu Internet Explorer 912945 herausgibt, um zu verursachen, das ActiveX-Steuerelement in einem inaktiven Zustand das Browser standardmäßig zu laden, die bedeutet, dass das Steuerelement reagieren wird zu programmatischen Anweisungen aber nicht zu Benutzerereignissen, Aktivierung bei dem Browser auftritt.
 
Das Laden des ActiveX-Steuerelements aus einer externen Skriptdatei ist die Problemumgehung, die von Microsoft vorgeschlagen wird. Steuerungen sind sofort aktiv, die in diese Möglichkeit geladen werden, und erfordern beliebigen Benutzerklick nicht. Folgen Sie dem folgenden Code, um die Problemumgehung zu implementieren.
 
  1. Fügen Sie einer externen Datei mit dem Attribut "Src" auf Ihrer Client-Seite eine Verknüpfung hinzu.
<scriptlanguage="javascript"src="mysamplefile.js">
 
  1. Fügen Sie Ihrem Webprojekt mit Name mysamplefile.js eine externe Datei hinzu
  2. Schreiben Sie in der Datei das Objekt.
  3. document.write (" <OBJECT id="myControl1" name="myControl1" classid="WindowsActiveX.dll#WindowsActiveX.WindowsUserControl" width=600 height=272 > </OBJECT> ");
 
Notiz: das Beispiel veranschaulicht ein verwaltetes ActiveX-Steuerelement. Nicht verwaltetes ActiveX-Steuerelement das Classid in einfach ändern müssen.
 
Andere Problemumgehung gibt es das Internet Explorer 912945 Patch in Systemsteuerung zu deinstallieren. Microsoft kann jedoch möglicherweise das Softwarepatches automatisch wie einem kumulativen Sicherheitsupdate zu Windows-Update hinzufügen. Dieser Ansatz wird daher empfohlen.
 
Http://www.microsoft.com/technet/security/advisory/912945.mspx kann hier den Details des Internet Explorer-Patches gefunden werden



Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ASP.NET 1.1
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 555662  (http://support.microsoft.com/kb/555662/en-us/ )
Community Solutions ContentCOMMUNITY SOLUTIONS ? VERZICHTERKLÄRUNG
MICROSOFT CORPORATION BZW: SEINE LIEFERANTEN LEHNEN JEGLICHE VERANTWORTUNG FÜR DIE EIGNUNG, VERLÄSSLICHKEIT UND RICHTIGKEIT DES ENTHALTENEN INHALTS UND DER ENTHALTENEN GRAFIKEN AB. ALLE INFORMATIONEN WERDEN WIE BESEHEN OHNE JEDE GEWÄHRLEISTUNG BEREITGESTELLT. MICROSOFT UND SEINE LIEFERANTEN SIND NICHT VERANTWORTLICH UND ÜBERNEHMEN KEINE VERANTWORTUNG FÜR DIE BESCHAFFENHEIT DER ENTHALTENEN INFORMATIONEN UND GRAFIKEN EINSCHLIESSLICH JEDER KONKLUDENTEN BESCHAFFENHEIT, GARANTIE DER HANDELSÜBLICHKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK; FACHMÄNNISCHER BEMÜHUNGEN; DES EIGENTUMSVORBEHALTS ODER DER NICHTVERLETZUNG VON RECHTEN DRITTER. Die folgenden Regeln gelten für Schadensersatzforderungen und die Entschädigung für vergebliche Ausgaben, unabhängig von der Rechtsgrundlage einschließlich Schadensersatzrecht: Microsoft Corporation ist nur haftbar für absichtliche Handlungen, grobe Fahrlässigkeit, Tod oder Körperverletzung sowie für Ansprüche auf der Grundlage des Produkthaftpflichtrechts. Microsoft Corporation ist auch haftbar für leichte Fahrlässigkeit, falls die Microsoft Corporation materiellen Vertragspflichten nicht nachkommt. In solchen Fällen beschränkt sich die Haftbarkeit der Microsoft Corporation auf allgemein übliche und vorhersehbare Schadensersatzansprüche. In allen übrigen Fällen, einschließlich dem geltenden Schadensersatzrecht, ist die Microsoft Corporation nicht haftbar für leichte Fahrlässigkeit. Dies trifft ebenfalls auf die Lieferanten der Microsoft Corporation zu.