Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Làm sao để chạy một resource file trong C#

16:55 12-04-2018 2.220 lượt xem 3 bình luận 22:17 12-04-2018

Mọi người giúp mình với ạ
Làm sao để khi mình bấm 1 button thì nó sẽ chạy một resource file trong C# ạ?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
C# learner đã bình luận 22:17 12-04-2018

Câu hỏi này không rõ ý nhưng mình cứ cho rằng là bạn muốn chạy 1 file .exe trong resource vậy

//Ghi ra byte[]
byte[] aRandomName = Properties.Resources.<Tên Resource>.exe

//Ghi byte ra file = filestream
FileStream fs = new FileStream("<Tên File Kèm đường dẫn>", FileMode.Create);
fs.Write(aRandomName, 0, aRandomName.Length);
fs.Close() //Giải phóng resource

//Chạy File
//Import cái này: using System.Diagnostics

Process ps = Process.Start("<Tên File Kèm đường dẫn>");
ps.EnableRaisingEvents = true;
ps.Exited += (object sender, EventArgs e) => 
{
     //Xóa file, không xóa file tạm thì bỏ cái này
     File.Delete("<Tên File Kèm đường dẫn>");
}//Chỗ này vì lười nên m` viết = Anonymus Method, nếu không quen thì viết lại ntn



//Kiểu Bình thường
private void RandomEventName(object sender, EventArgs e)
{
     //Xóa file, không xóa file tạm thì bỏ cái này
     File.Delete("<Tên File Kèm đường dẫn>");
}

 

Nguyễn Thái Hải đã bình luận 20:29 12-04-2018

Resource nào bạn? Hay như kiểu làm file đa ngôn ngữ

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 18:29 12-04-2018

ý bạn là có 1 file bạn bỏ trong resource của app. rồi bạn muốn chạy như nhấp đúp chuột vào nó hở

Câu hỏi mới nhất