بله، درسته ...
اما میخوام فایل هایی که در این برنامه استفاده میشه ضمیمه فایل اجرایی بشه(داخل فایل اجرایی قرار بگیرند) ...
نه بصورت پوشه بندی در کنار فایل اجرایی
باز هم ممنون ممنون ممنون ممنون ممنون ... از زحمتی که میکشید ...
فایل های مورد نظر تون رو بصورت Resource ضمیمه پروژه کنید. در بخش Properties بخش Resources.resx رو با
دوبار کلیک کردن باز کنید و در پنجره ای که باز می شود بخش Files رو انتخاب کنید (Ctrl + 5) و فایل ها رو اضافه کنید.
سپس در کد پروژه تان اول System.IO رو به ابتدای کد فرم اضافه کنید :
و در ادامه با کد های زیر در رخداد Load شدن فرم، فایل موقتی ای را با محتویات فایل Resource شده ایجاد کنید.
در مثال زیر نام فایل Resource مورد نظر sample است که محتویات همان sample.swf می باشد.
کد:
string path = Path.GetTempFileName();
FileStream file = new FileStream(path, FileMode.Create);
byte[] data = Properties.Resources.[B]sample[/B];
file.Write(data, 0, data.Length);
file.Close();
axShockwaveFlash1.Movie = path;
axShockwaveFlash1.Play();
در صورت تمایل کد زیر را در رخداد FormClosing اضافه کنید تا فایل موقتی ساخته شده حذف گردد :
کد:
string path = axShockwaveFlash1.Movie;
axShockwaveFlash1.Movie = "";
File.Delete(path);