Bahar_HS
پنج شنبه 24 آذر 1390, 18:47 عصر
با سلام،
من می خواهم یک فایل 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تنظیم کرده ام.
من می خواهم یک فایل 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تنظیم کرده ام.