2016-03-29 27 views
0

Benim projem, Windows XP altında zaten çalışmakta olduğu için, Windows 7 altında uygulamanın kullanılabilir olmasını sağlamak. Bu uygulama, bu çizgiyi yürütülürken i iSınıf kayıtlı değil AxShockwaveFlash, Windows 7 geliştirme ortamında kullanıldığında hata ortaya çıkıyor.

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

olarak bir hata alıyorum sınıf AxShockwaveFlash kullanarak .swf dosyası oynatmaya çalıştığınızda pencereler 7. altında .swf dosyasını oynamak zorunda

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 

Bu hata, yığın akışında zaten tartışılsa da, benim sorunum farklı. zaten denedim: Solution 1, Solution 2, Solution 3, Solution 4 ama bunların hiçbiri sorunumu çözmedi. Bu solution 5 uygun değil çünkü CS5 büyük bir yazılım benim uygulama için bir önkoşul olarak kullanamıyorum.

Adobe Shockwave oynatıcısını zaten link'dan yükledim '. altında denedim proje yapılandırması: i source bir temel masaüstü uygulaması denenmiş ayrıca Herhangi bir CPU x86 .. Kolaylık olması açısından

i hata ayıklama çalışıyor (Form1'ı değil Form2 kullanın) ve Windows XP ile dev makinenin altında çalıştırmak ancak aynı uygulama, Windows 7 dev makinesinin altında çalıştırıldığında, sınıfta kayıtlı olmayan bir hatayı atar.

axShockwaveFlash1 = new AxShockwaveFlashObjects.AxShockwaveFlash(); 
axShockwaveFlash1.Dock = DockStyle.Fill; 
panel1.Controls.Add(axShockwaveFlash1); //Exception occurs here 
axShockwaveFlash1.Movie = @"~/myflash.swf"; 
axShockwaveFlash1.Play(); 

Lütfen bana Windows 7 çevreyle asp.net windows form uygulaması altında .swf dosyasını çalıştırmak için bir çözüm sağlar.

+0

ShockWave sınıflarının gerçekten kayıtlı olup olmadığını görmek için Windows 7 makinedeki kayıt defterini kontrol ettiniz mi? – cdkMoose

+0

@cdkMoose nasıl kontrol edilsin? – Vijayaraghavan

+0

Çözüm 5 de benim durumumda çalışmıyor. Aynı sorun devam ediyor. – Vijayaraghavan

cevap

2

Bu durumda, iç yapılandırmalarınızı kontrol edebilirsiniz. Adobe'nin ActiveX eklentisini yüklemeyi deneyin. Benim için çalıştı.

+0

teşekkürler bulmalı, i adobe flash player activex V21 yüklü. işe yaradı .. teşekkürler ve anslarınız için + 1'e oy verin – Vijayaraghavan

İlgili konular