2016-03-29 4 views
0

Mein Projekt soll die Anwendung unter Windows 7 nutzbar machen, da sie bereits unter Windows XP funktioniert. Diese Anwendung hat .swf-Datei unter Windows 7 zu spielen, wenn ich versuche, eine .swf-Datei mit der Klasse AxShockwaveFlash zu spielen, ich als Störung erhaltenKlasse nicht registriert Fehler tritt auf, wenn AxShockwaveFlash unter Windows 7 verwendet wird Entwicklungsumgebung

{"Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))"}. 

während diese Linie Ausführung

AxShockwaveFlash flash = new AxShockwaveFlash(); 
flash.BeginInit(); 
flash.Location = new Point(50, 80); 
flash.Name = "FlashMovie"; 
flash.TabIndex = 1; 
this.panel1.TabIndex = 0; 
this.panel1.Controls.Add(flash); 
flash.Size = new Size(100, 100); 
flash.Dock = DockStyle.Fill; 
flash.EndInit(); //Exception occurs here 

Obwohl dieser Fehler bereits im Stapelüberlauf diskutiert wird, ist mein Problem anders. ich schon versucht: Solution 1, Solution 2, Solution 3, Solution 4 aber keiner von ihnen löste mein Problem. Diese solution 5 ist keine richtige, weil CS5 eine große Software ist, die ich nicht als Voraussetzung für meine Anwendung verwenden kann.

Ich habe bereits installiert Adobe Shockwave-Player von link '. Ich habe versucht, Projektkonfiguration unter: Jede CPU, x86 auch ..

Der Einfachheit halber i von source eine grundlegende Desktop-Anwendung versucht, (verwenden Sie Form1 nicht Form2), die funktioniert gut, wenn ich es unter dev Maschine mit Windows XP debuggen und ausführen aber dieselbe Anwendung löst Klasse nicht registriert Fehler beim Ausführen unter Windows 7-Dev-Maschine.

Bitte geben Sie mir eine Lösung zum Ausführen von. SWF-Datei unter asp.net Windows Form Anwendung mit Windows 7 Umgebung.

+0

Haben Sie die Registrierung auf dem Windows 7-Computer überprüft, um festzustellen, ob die ShockWave-Klassen wirklich registriert sind? – cdkMoose

+0

@cdkMoose, wie man dasselbe überprüft? – Vijayaraghavan

+0

Lösung 5 funktioniert bei mir auch nicht. Das gleiche Problem besteht immer noch. – Vijayaraghavan

Antwort

2

Wenn dies der Fall ist, können Sie mit Ihren internen Konfigurationen überprüfen. Versuchen Sie, das ActiveX-Plugin von Adobe zu installieren. Es hat für mich funktioniert.

+0

finden Danke für Ihre Hilfe, ich installierte Adobe Flash Player activex v21. es funktionierte .. danke und wählte +1 für Ihre Ans – Vijayaraghavan