C#winform,应用程序在使用Microsoft.DirectX.AudioVideoPlayback dll中的视频/音频类后崩溃

C#winform,应用程序在使用Microsoft.DirectX.AudioVideoPlayback dll中的视频/音频类后崩溃,c#,winforms,directx,audiovideoplayback,C#,Winforms,Directx,Audiovideoplayback,我正在使用我的应用程序中的一些音频文件(mp3、wav等) 我正在使用Microsoft.DirectX.AudioVideoPlayback dll中的Audio类 因此,首先我必须下载dll,完成下载后,我转到添加引用 然后我浏览到dll位置,并添加了它 我还安装了DirectX 9.0 Web安装程序 现在,只要说:audioaud 但如果我这样做: Audio aud = new Audio(path); 或 如果我按[code>Ctrl+F5该应用程序将立即崩溃,如果我尝试调试,我就

我正在使用我的应用程序中的一些音频文件(mp3、wav等) 我正在使用Microsoft.DirectX.AudioVideoPlayback dll中的Audio类 因此,首先我必须下载dll,完成下载后,我转到添加引用 然后我浏览到dll位置,并添加了它 我还安装了DirectX 9.0 Web安装程序

现在,只要说:
audioaud
但如果我这样做:

Audio aud = new Audio(path);

如果我按[code>Ctrl+F5
该应用程序将立即崩溃,如果我尝试调试,我就看不到调试光标,如果我一直按F10,则不会发生任何事情。。 我把它放在一个
try/catch
块中,它没有抛出异常

发生了什么事? 我怎样才能解决这个问题

我甚至试着制作一个全新的应用程序,下面是全部代码,里面什么都没有:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.DirectX.DirectSound;
using Microsoft.DirectX.AudioVideoPlayback;
using Microsoft.DirectX;

namespace WindowsFormsApplication2
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
      Audio aud = new Audio("C:\\Users\\vexe\\Desktop\\Songs\\Kimosabe.mp3");
    }
  }
}
任何帮助都将不胜感激。。
提前感谢。

将此代码添加到您的项目中:

using Microsoft.DirectX.DirectSound
using Microsoft.DirectX

像这样更改你的app.config:你能告诉我如何访问这个文件吗?因为我感到困惑。我认为您已经安装的directx版本有问题,但是如果您想使用音频文件,最好选择“fmod.dll”,它有很多用于使用音频文件的选项:
using Microsoft.DirectX.DirectSound
using Microsoft.DirectX