• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

[C#][VB.NET] Nhúng Icon vào exe

Các bài viết hướng dẫn về Visual Basic .NET và C#

Điều hành viên: tungcan5diop, QUANITGROBEST

Hình đại diện của người dùng
lungocqua
Guru
Guru
Bài viết: 1225
Ngày tham gia: T.Ba 18/08/2009 11:51 am
Đến từ: Phú Hữu - Nhơn Trạch - Đồng Nai
Been thanked: 5 time
Liên hệ:

[C#][VB.NET] Nhúng Icon vào exe

Gửi bàigửi bởi lungocqua » T.Hai 06/09/2010 4:32 pm

Tên bài viết: Nhúng Icon vào exe (Executables)
Tác giả: lungocqua
Cấp độ bài viết: Dễ
Tóm tắt: Hướng dẫn nhúng Icon vào ứng dụng để thay thế icon khi cần.


Bài hướng dẫn này gồm hai bước thực hiện.
Bước 1: Tạo tập tin Compiled Resource Script (*.res). Được xem là tập tin chứa các tài nguyên.
Bước 2: Nhúng vào ứng dụng của C# và VB.NET.
Lưu ý: Ở bước thứ nhất máy của bạn cần phải có cài bộ Visual Studio (VS) thì mới tạo được Native Resource Template. Và bạn nên chuẩn bị thêm một vài Icon, kích cỡ tùy ý.
Bước 1:
Mở bộ VS vào Menu File -> New -> File... (hoặc nhấn Ctrl+N). Chọn Native Resource Template và nhấn Open.

Hình ảnh
Hình ảnh

Sau đó Click chuột phải vào chổ trống chọn Add Resource...

Hình ảnh

Hộp thoại Add Resource hiện ra bạn hãy chọn mục Icon rồi nhấn Import...

Hình ảnh

Chọn Files of type là Icon Files và hãy chọn tất cả các Icon mà bạn đã chuẩn bị từ trước.

Hình ảnh

Và bây giờ mỗi Icon sẽ có một trang riêng.

Hình ảnh

Nếu bạn muốn chỉnh sửa thì cứ việc còn không thì cứ nhấn nút Save All để lưu lại tất cả các Icon mà bạn đã chọn. Đặt tên, chọn Save as type là 32-bit Resource File. Sau khi lưu xong thì trên trang ResTempl1.res ấy sẽ có thêm mục Icon với các IDI_ICON1 -> IDI_ICONn. Và bạn có thể đóng bộ VS lại.

Hình ảnh

Bây giờ bạn hãy mở hay tạo một Project bất kì. Và hãy copy cái tập tin *.res mà bạn vừa lưu lúc nãy bỏ vào trong Project mà bạn muốn nhúng Icon. Thường thì cái tập tin .res này sẽ nằm cùng cấp với các thư mục bin, My Project,...

Bước 2:
[C#]
Vào Menu Project -> <tên Project> Properties...

Hình ảnh

Ở tab Application mục Resources chọn Resource File và nhấn nút ... để tìm đến tập tin được lưu trong Project của bạn.

Hình ảnh
Hình ảnh
Hình ảnh

Lưu và nhấn Build (F5) thử.

[VB.NET]
Với VB thì có vẻ gian nan hơn một chút. Nếu bạn đang mở cái Project ngôn ngữ VB.NET thì bạn hãy Click chuột phải vào tên cái Project đó ở cửa sổ Solution Explorer và chọn Unload đối với bộ VS, và hãy đóng chương trình VB lại nếu bạn dùng Express Edition (thật ra cái này không quan trọng lắm vì khi Project có gì đó thay đổi thì chương trình hỏi bạn là có Reload lại cái Project đó hay không).

Hình ảnh

Vào cái nơi mà bạn lưu cái Project chọn tập tin có đuôi là vbproj (Visual Basic Project file), ví dụ như: WindowsApplication1.vbproj và Click chuột phải vào tập tin đó chọn Open With... bằng Notepad.

Hình ảnh

Sau đó bạn thêm vào 3 dòng có nôi dung như sau:
[xml]<PropertyGroup>
<Win32Resource>tên tập tin Compiled Resource Script.res</Win32Resource>
</PropertyGroup>[/xml]
Ví dụ:
[xml]<PropertyGroup>
<Win32Resource>EmbedIcons.res</Win32Resource>
</PropertyGroup>[/xml]
Hình ảnh

Sau đó bạn lưu lại và mở lại Project. Và Build lại chương trình và vào trong thư mục tênProjectcủa bạn\bin\Debug (tùy theo tùy chọn biên dịch của bạn mà có thể nó sẽ nằm ở đường dẫn khác) và tạo Shortcut ra ngoài Dektop hay tại đó cũng được. Rồi Click chuột phải vào cái Shortcut mới tạo đó chọn Propreties và chọn Change Icon...

Hình ảnh

Và cuối cùng đây là kết quả:
Hình ảnh
Bài hướng dẫn này có tham khảo tại đâytại đây.
Chúc bạn thành công!. :)
Tập tin đính kèm
Nhung Icon vao exe.zip
Nếu vì một lí do nào đó mà bạn không thể xem trực tiếp trang này thì bạn hãy tải tập tin này xuống. Đây là tập tin Word (2003) ghi chi tiết như bài mình đã đăng
Link phụ: http://www.mediafire.com/?z2hav0tz7omz0ha
(878.95 KiB) Đã tải 709 lần
EmbedIcons_Vb2005.zip
Demo (VB.NET)
Link phụ: http://www.mediafire.com/?ekjmsf441nk49u7
(113.31 KiB) Đã tải 498 lần
Icon.zip
14 icon để bạn làm thử
Link phụ: http://www.mediafire.com/?iwwdnoqf8o5wtkw
(60.03 KiB) Đã tải 506 lần
Sửa lần cuối bởi lungocqua vào ngày T.Năm 17/02/2011 2:55 pm với 4 lần sửa.


Ta đã trở lại và quên hết tất cả! :D

Hình đại diện của người dùng
Bacrua
Thành viên chính thức
Thành viên chính thức
Bài viết: 17
Ngày tham gia: T.Sáu 24/07/2009 10:40 am
Đến từ: VNUH & KAIST
Liên hệ:

Re: [C#][VB.Net] Nhúng Icon vào exe

Gửi bàigửi bởi Bacrua » T.Sáu 24/09/2010 9:15 am

Bài viết rất chi tiết!
Thanks for sharing...^^
Delfy
Mechatronics Department, Coltech, VNUH.
Webblog:http://delfycoltech.no1.vn


Quay về “[.NET] Bài viết hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách