با سلام،
من می خواهم یک فایل movie را در SplashScreen برنامه م نمایش بدم(درواقع SplashScreen نمایش یک فایلmovie است)از طریقAddRefrence\Browse فایلDLL مربوطه یعنیMicrosoft.DirectX.AudioVideoPlayback را به پروژه Addکردم و در فرمLoad ،فرم اصلی برنامه فرمSplashScreen را فراخوانی کردم:
………MainForm_Load(…..)
SplashScreen frm = new SplashScreen();
Frm.ShowDialog();
دررویداد فرم فرم SplashScreen،آبجکتی از نوعvedio ایجاد کرده ام برای نمایش فایل موردنظر،
برنامه کامپایل می شودوError ندارد،اما موقع Debugکردن این پیغام را می دهد:
Is attempting managed execution inside OS Loader lock.Don’t attempt to run managed inside a DllMain or image initialization function since doing so can cause the application to hang.
و وقتی کد بالا را درtry\cach می گذارم، این پیغام را می دهد:
System.IO.FileNotFoundException:Could not laod file or assembly”Microsoft.DirectX,Version=1.0.2902.0,Cu lture=neuteral,…
اشکال کار از کجاست؟چرا برنامه این فایلDLL را قبول نمی کند؟
ویندوزم Windows7(64bit)است،که در این پروژه پلتفرم را روی 86Xتنظیم کرده ام.