saviorperi
یک شنبه 07 اسفند 1390, 11:07 صبح
سلام
یک فایل رو به صورت آرایه ی از بایت ( byte[] ) درون برناممون داریم، میخوام این فایل رو به صورتی اجرا کنم که بعد از اجرا در هیچ صورتی روی هارد نمونه.
من به این فکر میکردم فایل رو یک جایی WriteAllByte کنم و توسط System.Diagnostics.Process اجراش کنم، ولی در این صورت 2 تا مشکل دارم :
1- از کجا بفهمم کی اجرای اون فایل تموم شد تا حذفش کنم ؟ (مثلا از کجا بفهمم کاربر کی پنجره نمایش عکس رو بست ؟ تا من عکس رو از روی هارد حذف کنم)
2- اگر هنگام اجرای فایل، برنامه بسته بشه اونوقت دیگه اون فایل هم همونجور روی هارد میمونه.
خواهشم از دوستان اینه که راهنماییم کنن، چطور کاری که تو سطر اول گفتم رو به صورت مطمئن و بدون مشکلاتی که عرض کردم انجام بدم ؟
یک فایل رو به صورت آرایه ی از بایت ( byte[] ) درون برناممون داریم، میخوام این فایل رو به صورتی اجرا کنم که بعد از اجرا در هیچ صورتی روی هارد نمونه.
من به این فکر میکردم فایل رو یک جایی WriteAllByte کنم و توسط System.Diagnostics.Process اجراش کنم، ولی در این صورت 2 تا مشکل دارم :
1- از کجا بفهمم کی اجرای اون فایل تموم شد تا حذفش کنم ؟ (مثلا از کجا بفهمم کاربر کی پنجره نمایش عکس رو بست ؟ تا من عکس رو از روی هارد حذف کنم)
2- اگر هنگام اجرای فایل، برنامه بسته بشه اونوقت دیگه اون فایل هم همونجور روی هارد میمونه.
خواهشم از دوستان اینه که راهنماییم کنن، چطور کاری که تو سطر اول گفتم رو به صورت مطمئن و بدون مشکلاتی که عرض کردم انجام بدم ؟