Trên một lưu ý phụ, hãy nhớ rằng khi bạn kéo tệp từ tài nguyên của mình vào đĩa rồi thực thi mã trên đó, bạn có thể kích hoạt Windows Data Execution Prevention - về cơ bản, Windows sẽ cố gắng tự động phát hiện xem nội dung nào đó là mã hoặc dữ liệu , và nếu nó trông giống như dữ liệu (mà một tài nguyên sẽ), thì nó sẽ ngăn chặn dữ liệu đó được thực hiện như mã.
Điều này trở thành vấn đề đặc biệt nếu cụm .NET của bạn được sử dụng trên mạng thay vì từ ổ đĩa cục bộ - có tất cả các loại cấu hình bảo mật .NET có thể ngăn điều này hoạt động chính xác.
Một tùy chọn khác và không biết chi tiết dự án của bạn, hãy thực hiện điều này với một hạt muối: thêm tệp .exe.readme vào bản cài đặt mô tả cho bất kỳ người dùng tò mò hoặc người CNTT nào tại sao có một tệp thực thi Không mong đợi trong thư mục cài đặt :)
Tôi đã xóa thẻ "được nhúng" vì câu hỏi này không thực sự liên quan đến các hệ thống nhúng. –