VB.net programma's werken niet op Windows Vista / 7

Status
Niet open voor verdere reacties.

Scandax

Gebruiker
Lid geworden
1 feb 2011
Berichten
161
Hoi,

Ik heb een programma gemaakt voor een paar vrienden waarmee ze naar een aantal radio stations kunnen luisteren. Nu krijgen de personen met Windows Vista en Windows 7 een foutmelding. Hieronder de foutmelding die ze krijgen.
Hopelijk heeft iemand een oplossing voor dit probleem.
Mijn vrienden draaien trouwens op 64bit (of zoiets).

Foutmelding die ze kregen toen ze op full-screen wilden afspelen:

Zie het einde van dit bericht voor meer informatie over het aanroepen
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.


************** Tekst van uitzondering **************
System.Runtime.InteropServices.COMException (0x8000FFFF): Onherstelbare fout (Uitzondering van HRESULT: 0x8000FFFF (E_UNEXPECTED))
bij WMPLib.IWMPPlayer4.set_fullScreen(Boolean pbFullScreen)
bij AxWMPLib.AxWindowsMediaPlayer.set_fullScreen(Boolean value)
bij SRP.Form1.Label3_Click(Object sender, EventArgs e) in D:\Documents and Settings\Ruben.PP.000\Mijn documenten\Visual Studio 2008\Projects\Radio8\Radio8\Form1.vb:regel 162
bij System.Windows.Forms.Control.OnClick(EventArgs e)
bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bij System.Windows.Forms.Control.WndProc(Message& m)
bij System.Windows.Forms.Label.WndProc(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




************** Geladen assembly's **************
mscorlib
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4206 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Scandax ~ Radio Player
Assembly-versie: 1.0.0.0
Win32-versie: 1.0.0.0
CodeBase: file:///C:/Users/Daan/Desktop/Nieuwe%20map/Scandax%20~%20Radio%20Player.exe
----------------------------------------
Microsoft.VisualBasic
Assembly-versie: 8.0.0.0
Win32-versie: 8.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4205 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
AxInterop.WMPLib
Assembly-versie: 1.0.0.0
Win32-versie: 1.0.0.0
CodeBase: file:///C:/Users/Daan/Desktop/Nieuwe%20map/AxInterop.WMPLib.DLL
----------------------------------------
System.Windows.Forms.resources
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Interop.WMPLib
Assembly-versie: 1.0.0.0
Win32-versie: 1.0.0.0
CodeBase: file:///C:/Users/Daan/Desktop/Nieuwe%20map/Interop.WMPLib.DLL
----------------------------------------
mscorlib.resources
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.4206 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------


************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.


Bijvoorbeeld:


<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>


Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt
 
Ik zie in de foutmelding een verwijzing naar gebruiker ruben. Blijkbaar zit er een verwijzing in naar je eigen pc.
 
Ik zie het. Maar is er een oplossing voor dit probleem? En wat kan het betekenen als er een verwijzing in zit naar mijn eigen PC?
 
Heb je UAC uitstaan?
Ik heb ook windows vista
en mijn programma's werken nog gewoon hoor!
 
Sorry voor het late antwoord, maar dacht dat niemand een antwoord had op deze vraag :p

"Heb je UAC aan staan?"

Wat is UAC? Op mijn laptop heb ik Windows Vista en daar werkt alles zoals het hoort.


EDIT:
User Account Control. Maar wat is dat voor iets? Heb iets gelezen over beveiliging...
 
Laatst bewerkt:
User Account Control is een beveiliging ingebouwd in Windows. UAC vraagt de gebruiker of hij het programma wil toestaan. Da's UAC in grote lijnen ;)

In welk .NET Framework heb je 't programma geschreven?
 
Heb het geschreven in .NET Framework 2.5 volgens mij, weet ik niet zeker omdat ik het nergens meer terug kan vinden.

Ik heb VB.net 2008 BTW, en volgens mij gebruik ik de laagst mogelijke versie van .NET Framework.
 
Laatst bewerkt:
Ik denk dat je het in .NET Framework 2.0 hebt geschreven. .NET Framework 2.5 bestaat namelijk niet ;).

Kun je mij je programma sturen? Dan kan ik 'm testen op meerdere besturingssystemen.
 
Op Windows 7, Windows XP en Windows 2000 werkte het prima.

Ik kreeg soms de foutmelding. Ik denk dat ik erachter ben gekomen wanneer de foutmelding ontstaat. Deze ontstaat alleen als er staat: "Verbinding maken..." of "Bufferen...". Als de media gewoon speelt, doet-ie het perfect! :)

De volgende bestanden hoeven trouwens niet meegeleverd te worden:

  • Scandax Radio Player.config
  • Scandax Radio Player.exe.config
  • Scandax Radio Player.pdb
  • Scandax Radio Player.xml
  • Scandax.html
 
de .html lever ik uit gewoonte mee,
de config is volgens mij wel degelijk nodig omdat er dingen worden op geslagen (thema, custom radio zenders e.a.)
van de .pdb en .xml wist ik niet wat het was, dus heb ik voor de zekerheid er toch maar bij gezet.

Een van mijn vrienden krijgt de foutmelding trouwens direct als het programma word op gestart. Is daar niks van een fix voor??

Groetjes en bedankt voor je hulp / tijd.
 
Laatst bewerkt:
de config is volgens mij wel degelijk nodig omdat er dingen worden op geslagen (thema, custom radio zenders e.a.)

Volgens mij is dat niet het geval. Probeer het maar eens uit zonder deze bestanden.

Een van mijn vrienden krijgt de foutmelding trouwens direct als het programma word op gestart. Is daar niks van een fix voor??

Probeer hem als het niet lukt nog eens op te starten. Ik denk dat het aan de computer van je vriend ligt, in ieder geval niet aan 't besturingssysteem (Win 7/Vista) want bij mij doet-ie 't gewoon ;).
 
Ok, we zullen zien :p

EDIT: Over het opslaan heb je gelijk, het config bestandje is niet nodig. Maar in welk bestand slaat het programma de gegevens dan op? Dat doet hij niet in de .exe.
 
Laatst bewerkt:
Volgens mij ergens in AppData.
 
Als ik mijn oude Scandax Radio Player.exe vervang door de nieuwe blijven mijn instellingen het zelfde, alleen zijn er nieuwe opties bij gekomen. Ik denk dus echt dat het in een apart bestand word mee geleverd??
Ik sla ze trouwens op in my.settings.naam
 
Probeer het eens met alleen de .EXE.
 
Dan krijg ik deze foutmelding:

Zie het einde van dit bericht voor meer informatie over het aanroepen
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

************** Tekst van uitzondering **************
System.InvalidOperationException: Er is een fout opgetreden bij het maken van het formulier. Zie ExceptionInnerException voor details. De fout is: Kan bestand of assembly AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null of een van de afhankelijkheden hiervan niet laden. Het systeem kan het opgegeven bestand niet vinden. ---> System.IO.FileNotFoundException: Kan bestand of assembly AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null of een van de afhankelijkheden hiervan niet laden. Het systeem kan het opgegeven bestand niet vinden.
Bestandsnaam: AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
bij SRP.Form1.InitializeComponent()
bij SRP.Form1..ctor()

WRSCH: registratie van assembly-bindingen is uitgeschakeld.
Als u assembly-bindingsfouten wilt registreren, stelt u de registerwaarde [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) in op 1.
Opmerking: er is een prestatiestraf gekoppeld aan de registratie van assembly-bindingsfouten.
Als u deze functie wilt uitschakelen, verwijdert u de registerwaarde [HKLM\Software\Microsoft\Fusion!EnableLog].

--- Einde van intern uitzonderingsstackpad ---
bij SRP.My.MyProject.MyForms.Create__Instance__[T](T Instance)
bij SRP.My.MyProject.MyForms.get_Form1()
bij SRP.Start.LinkLabel1_LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
bij System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)
bij System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bij System.Windows.Forms.Control.WndProc(Message& m)
bij System.Windows.Forms.Label.WndProc(Message& m)
bij System.Windows.Forms.LinkLabel.WndProc(Message& msg)
bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladen assembly's **************
mscorlib
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3620 (GDR.050727-3600)
CodeBase: file:///d:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Scandax Radio Player
Assembly-versie: 1.0.0.0
Win32-versie: 1.0.0.0
CodeBase: file:///D:/Documents%20and%20Settings/Ruben.PP.000/Mijn%20documenten/Visual%20Studio%202008/Projects/Radio8/Radio8/bin/Release/Versies/Scandax%20Radio%20Player.exe
----------------------------------------
Microsoft.VisualBasic
Assembly-versie: 8.0.0.0
Win32-versie: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3614 (GDR.050727-3600)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
mscorlib.resources
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3620 (GDR.050727-3600)
CodeBase: file:///d:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.VisualBasic.resources
Assembly-versie: 8.0.0.0
Win32-versie: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_nl_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Windows.Forms.resources
Assembly-versie: 2.0.0.0
Win32-versie: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.

Bijvoorbeeld:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt.

Alle nodige bestanden om deze fout op te lossen zijn mee geleverd, dus het is niet nodig om naar een oplossing te zoeken :p


EDIT: Was vergeten de bestanden voor WindowsMeidaPlayer wél te laten staan. Als alle bestanden weg zijn, behalve de .exe en het bestand dat WMP nodig heeft worden de instellingen op gelsagen in het programma. Je had dus gelijk en er is geen appart bestand nodig.
 
Laatst bewerkt:
Haha! :) Dat dacht ik al.

Maar is het daadwerkelijke probleem opgelost?
 
Ik denk het wel, aangezien mijn programma's bij jou wel werken op Win Vista/7.
Waarschijnlijk ligt het gewoon aan de computer van degene bij wie het niet werkt.
Dank voor je hulp en snelle antwoorden.

Gr Scandax
 
OK, goedzo :)

Wil je de vraag dan even op 'Opgelost' zetten?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan