Hallo,
ich verwende Managed DirectSound. Wenn ich die Anwendung auf PCs starte, auf denen nicht das neueste DirectX installiert ist, stürzt die Anwendung einfach ab.
Ausschlaggebend ist diese Zeile:
C#-Quelltext
1: 2: 3:
| using Microsoft.DirectX.DirectSound; ... Device m_Device = new Device(); |
Ich kann seltsamerweise auch keine Exception abfangen (alles in einen try Block gelegt und mit catch { ... } versucht abzufangen).
Gibt es eine Möglichkeit, einen Absturz zu vermeiden? z.B. vorher überprüfen, ob man ein Device Objekt erstellen kann?
MfG,
Max