Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

14 834 3
Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Chương 14: Phân phối đóng gói ứng dụng Visual Basic.NET oOo -Nội dung thảo luận: - Thêm vào dự án phân phối (Deployment Project) - Chạy chương trình Setup Winzard để tạo chương trình cài đặt cho ứng dụng - Tùy biến trình cài đặt thơng qua thiết lập thuộc tính xây dựng cài - Kiểm tra việc cài đặt gỡ bỏ ứng dụng khỏi hệ thống Khi hồn tất chương trình ta đóng gói ứng dụng cách tạo cài đặt để đem cài máy khác Chúng ta học cách tạo thêm dự án đóng gói cài đặt với thư viện cần thiết Chú ý: - Trong ứng dụng VB.NET, phân phối ứng dụng cách đưa thêm vào dự án phân phối cho giải pháp hành Các tùy chọn thiết lập trực tiếp dự án phân phối - Visual Studio loại bỏ việc dùng mơ hình COM cách cài thêm khung NET Framework phía máy khách (nếu chưa có), đóng gói ứng dụng thành gói khơng cần dùng đến file DLL - Các ứng dụng VB.NET cài đặt mà khơng động chạm đến Registry hệ điều hành Hoạch định triển khai đóng gói dự án Cài đặt theo mơ hình COM trước có nhiều hạn chế như: đăng ký DLL bị trùng lắp, không phù hợp phiên bản, xung đột Một số chương trình cài đặt khơng thực thi được, cài đặt xong không gỡ hay gỡ để lại rác…Giờ VB.NET khắc phục nhược điểm cài đặt mà không cần đăng ký vào Registry hệ thống Nó chủ yếu dựa khung NET Framework thay yêu cầu đối tượng COM gọi đến hàm API Windows Chương trình biên dịch thành gói (Assembly) chương trình cài đặt ráp phần lại với file thư viện cần thiết Một gói Assembly ứng dụng NET gồm thành phần: ngôn ngữ diễn dịch trung gian MSIL (Microsoft Intermediate Language), mã (MSIL code), liệu mô tả (metadata) file chứa thông tin (manisfest file), file hỗ trợ (support files) tài nguyên (resource) dành cho chương trình Biên soạn: Phạm Đức Lập -1- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Hình sau minh họa chương trình Luckyseven.exe xem gói Assembly với thành phần bản: LuckySeven.EXE MSIL Code Metadata - Định nghĩa kiểu liệu, phương thức - Các tham chiếu kiểu liệu, đối tượng, phương thức Manifest - Tên phiên chương trình - Danh sách file - Các tham chiếu đến gói (Assembly) khác - Các thông tin bảo mật - Các kiểu xuất (Exported) cho môi trường sử dụng - Các thông tin tài nguyên Resource - Các tài nguyên chương trình cần dùng Các cách đóng gói triển khai ứng dụng khác Khi bắt đầu chuẩn bị cho việc phân phối sản phẩm mình, xem xét phương thức cài đặt khác nhau: - Cài dặt ứng dụng lên máy tính đăng ký với Windows Registry - Tạo chương trình cài đặt cho phép chương trình cài từ mạng LAN hay Internet - Đóng gói ứng dụng cho phép cài từ CD - Đóng gói ứng dụng thành file CAB (một dạng file tự bung) dùng cho trình duyệt download hay chép cài đâu Trong VS nhanh chóng tạo dự án đóng gói Deployment trình Setup Winzard Việc tùy biến dự án hoàn toàn dễ dàng cách thay đổi tùy chọn Nếu muốn đóng gói lên CD cần có đầu ghi CD Trên máy chạy chương trình NET cần có khung NET FrameWork Bạn download cài file Dotnetfx.exe (20MB) cài đặt Sau phiên hệ điều hành chứa sẵn NET Framework Runtime Nếu máy có sẵn việc cài đặt đơn giản chép chạy Biên soạn: Phạm Đức Lập -2- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Tuy nhiên đóng gói VS nhúng ln thư viện NET runtime kèm theo chương trình nên dung lượng cài có lớn nhiều so với chương trình bạn đừng ngạc nhiên Tạo dự án Deployment Bây tạo dự án Deployment Chương trình setup tạo short cut icon cho chương trình menu Start | Programs windows, thêm file readme vào thư mục C:\Program Files \ microsoft press\Lucky Seven, đăng ký với Registry để cuối chương tiến hành gỡ chức Add/Remove Programs Bạn làm theo bước sau đây:  Sao chép tập Lukyseven hoàn thiện chương 10 sang thư mục Bai tap chương 14  Mở Visual Studio chọn File | New | Project từ menu File  Chọn Other Project Types chọn Setup and Deployment Có mẫu phía bên phải khung cho phép lựa chọn Mẫu CAB project cho phép đóng gói chương trình thành nhiều gói cab Mẫu Merge Module Project cho phép đóng gói chung dự án khác (tạo file msm trộn tiếp vào gói cài đặt khác) Mẫu Setup Project tạo đóng gói cài đặt Windows Installer Mẫu Web Installer cài đặt Biên soạn: Phạm Đức Lập -3- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net chương trình từ Webserver…Có lẽ chọn mẫu Setup Winzard, mẫu đóng gói chương trình thơng qua câu hỏi yêu cầu thực số bước cấu hình đơn giản  Nhấn vào biểu tượng Setup Wizard gõ vào chuỗi LuckySeven_Version1.0 chọn đường dẫn đến giải pháp LuckySeven  Chọn Add To Solution từ danh sách Solution để kết hợp hai dự án lúc vào giải pháp hành  Nhấn OK để làm xuất trình Setup Winzard 3.1 Sử dụng trình Setup Winzard  Nhấn nút Next hình giới thiệu  Hộp thoại Choose a Project Type xuất Hộp thoại cho phép ta kiểm sốt cách đóng gói phân phối dự án chương trình Trong tập ta để mặc định lựa chọn “Creat a setup for a windows application”  Nhấn nút Next Hộp thoại Choose Project Output To Include hiển thị cho phép định file kèm theo trình cài đặt thơng tin chương trình  Nhấn chọn Primary Output hình: Biên soạn: Phạm Đức Lập -4- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net  Nhấn Next Hộp thoại Choose Files To Include hiển thị cho phép chọn files liệu, file hướng dẫn…  Nhấn nút Add chọn file readme.txt dự án  Nhấn Next để hiển thị hộp thoại Creat Project Tại thơng tin dự án đóng gói chọn Bạn nhấn nút Previous để hiệu chỉnh thơng tin trước hồn thiện  Nhấn nút Finish để tạo dự án Deployment cho chương trình Luckyseven Lúc dự án đóng gói liệt kê cửa sổ Solution Explorer Bộ soạn thảo File System Editor xuất Bạn sử dụng File System Editor để thêm vào file kết xuất, mục khác để xác định dự án có cần cài thêm file phục lên máy khách q trình cài đặt hay khơng File System Object hiển thị danh sách folder chuẩn sử dụng hay tạo cài dặt Bạn tùy biến folder thêm vào folder đặc biệt khác tùy theo mục đích chương trình Bạn yêu cầu File System Editor tạo short cut cho chương trình Bạn xem qua file đính kèm file phụ thuộc vào thư viện thực thi Net Framework folder Detected Dependencies, nơi chứa file exe (Primary Output) hình: Biên soạn: Phạm Đức Lập -5- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net  Tùy biến lựa chọn đóng gói Phần tách riêng mục 3.2 Tạo dự án đóng gói sử dụng mẫu Setup Winzard Tương tự phần trên, bạn co thể tham khảo thêm tài liệu khác Tùy biến lựa chọn đóng gói Bây dự án sẵn sàng đóng gói Khi có yêu cầu đóng gói, file kết xuất thư mục chọn lưu file msi (Microsoft Installer) Bạn cài đặt từ file Tuy nhiên tạo thêm số tùy chọn cho chương trình cài đặt trước yêu cầu đóng gói tạo short cut, tạo tên cơng ty, phiên chương trình… 4.1 Cấu hình thiết lập  Chọn Build | Configuration Manager từ menu làm xuất hộp thoại sau: Biên soạn: Phạm Đức Lập -6- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Hộp thoại cho phép hiển thị chế độ biên dịch hành cho dự án có Solution Lúc nên chọn Release – biên dịch tối ưu thay cho Debug  Nhấn chọn danh sách Active Solution Configuration chọn Release  Nhấn chọn danh sách Configuration cho hai dự án LuckySeven LuckySeven_Version1.0 chọn Release  Đánh dấu chọn mục Buil cho hai dự án  Nhấn nút Close Tiếp theo sử dụng File System Editor để yêu cầu trình cài đặt tạo short cut cho chương trình sau cài đặt thành công 4.2 Tạo shortcut cho ứng dụng cài đặt  Chọn Application Folder khung trái cửa sổ File System Editor Nếu File System Editor chưa xuất bạn cho xuất cách chọn dự án Solution Explorer chọn View | Editor | File System  Bên khung phải bạn nhắp chuột phải vào mục Primary Output From LuckySeven chọn Creat Shortcut To Primary Output From Luckyseven từ menu  Đổi tên thành Lucky Seven ấn Enter  Kéo Shortcut Lucky Seven vào thư mục User’s Programs Menu Folder bên khung trái hình: Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Tiếp theo tìm hiểu thêm cách tùy biến thơng tin tên cơng ty phiên chương trình 4.3 Thiết lập tên cơng ty phiên chương trình  Chọn dự án Luckyseven_Version1.0 từ cửa sổ Solution Explorer  Mở cửa sổ Properies Thuộc tính Author thường dùng đặt tên cho tác giả hay nhà sản xuất Tên dùng làm thư mục cho chương trình đặt Program Files Khi chương trình Setup thực thi, thông tin tác giả đặt trường Contact hộp thoại Support Info, hộp thoại bạn truy xuất sau thơng qua mục Add/Remove Programs Control Panel Biên soạn: Phạm Đức Lập -8- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Thuộc tính Tiile chứa tên chương trình setup, thuộc tính Version chứa số hiệu phiên cho chương trình  Thay đổi thuộc tính Author thành Luckystar Programming  Đổi Version thành 1.0  Ấn Yes có hộp thoại xuất  Xem lại thuộc tính khác trước đóng gói thực Bây thử mở hộp thoại Property Pages cách R-Click vào dự án chọn Properties xem thơng tin thiết lập có hay khơng 4.4 Đặt thuộc tính cho gói ứng dụng Bạn làm xuất cửa sổ Property Pages hình: Hộp thoại cho phép định xem lại tùy chọn trình Setup Winzard tùy biến số thiết lập bổ sung khơng có winzard  Output File name cho phép đặt tên cho file cài đặt  Danh sách Package files: có tùy chọn As Loose Uncompress Files – tạo file không nén thư mục với file msi; mục In Setup File lúc chọn mặc định lựa chọn trình dùng Setup Winzard; mục In Cabinet Files – tạo hay nhiều file CAB file chứa ứng dụng bạn Biên soạn: Phạm Đức Lập -9- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net  Chọn mục In Cabinet Files, bạn tùy chỉnh thơng số tương ứng  Nhấn chuột trở lại lại chọn In Setup File Chúng ta tạo file cài đặt đơn chứa tất file yêu cầu chương trình  Nhấn OK để lưu lại thay đổi bạn hộp thoại Property Pages Biên dịch đóng gói dự án – kiểm tra việc cài đặt Bây dự án sẵn sàng để biên dịch, bước thực sau:  Biên dịch lệnh Build | Build Solution Quá trình diễn lâu Bạn để ý theo dõi tiến trình xem trình biên dịch dự án Nếu biên dịch thành cơng thơng báo cuối góc trái hình  Chạy chương trình Setup để cài đặt ứng dụng Bạn mở thư mục chứa dự án chọn tìm file cài đặt: Khi bạn chọn file LuckySeven_Version1.0 thơng tin cấu hình phần trước lên này: Kiểm tra q trình cài đặt xem file có cài đủ vị trí hay khơng: Biên soạn: Phạm Đức Lập - 10 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net 5.1 Chạy chương trình cài đặt Setup Nhắp đơi vào file setup.exe để khởi động chương trình cài đặt, sau lúc hình chào mừng sau: Nhấn Next để tiếp tục cài đặt Hộp thoại Select Installation Folder yêu cầu nhập thông tin thư mục cài đặt tùy chọn bổ sung Để mặc định tùy chọn trừ tùy chọn người sử dụng chọn Everyone Nhấn Next Biên soạn: Phạm Đức Lập - 11 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Nhấn nút Next để bắt đầu cài đặt Nhấn Close để hoàn tất cài dặt 5.2 Chạy chương trình LuckySeven sau cài đặt Chọn Start | Program chọn Shortcut LuckySeven Chương trình khởi động thành cơng Bạn chạy thử chương trình xem có gặp lỗi khơng Biên soạn: Phạm Đức Lập - 12 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Như đóng gói thành cơng ứng dụng VB Tìm hiều file Setup gỡ chương trình 6.1 Kiểm tra file cài đặt Bạn mở thư mục chứa phần cài đặt Program Files xem file mà chương trình cài vào Như hình ta có hai file Luckyseven.exe Readme.txt: Bạn mở xem nội dung file Readme.txt xem nội dung: 6.2 Tháo gỡ chương trình Bạn tháo gỡ chương trình chương trình khác Biên soạn: Phạm Đức Lập - 13 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Có thể xem thơng tin cách click vào nút Support Info để xem thơng tin chương trình: Đóng thông tin lại click vào Remove chọn Yes có thơng báo Vậy ta tạo dự án phân phối, cài đặt tháo gỡ thành cơng chương trình VB.NET Tổng kết chương 14 Bạn làm bảng tổng kết học chương 14 Bạn tạo dự án phân phối chương trình tạo Biên soạn: Phạm Đức Lập - 14 VIMARU Add: cnt-44-dh, ... Phạm Đức Lập -3- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net chương trình từ Webserver…Có lẽ chọn mẫu Setup Winzard, mẫu đóng gói chương trình. .. Đức Lập - 10 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net 5.1 Chạy chương trình cài đặt Setup Nhắp đơi vào file setup.exe để khởi động chương trình. .. 12 VIMARU Add: cnt-44-dh, Hướng dẫn lập trình VB.NET Chương 14: Phân phối đóng ói ứng dụng vb.net Như đóng gói thành cơng ứng dụng VB Tìm hiều file Setup gỡ chương trình 6.1 Kiểm tra file cài

Ngày đăng: 12/12/2013, 23:15

Hình ảnh liên quan

Hình sau minh họa chương trình Luckyseven.exe được xem là một gói Assembly với 4 thành phần cơ bản: - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

Hình sau.

minh họa chương trình Luckyseven.exe được xem là một gói Assembly với 4 thành phần cơ bản: Xem tại trang 2 của tài liệu.
 1. Nhấn nút Next ở màn hình giới thiệu - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

1..

Nhấn nút Next ở màn hình giới thiệu Xem tại trang 4 của tài liệu.
4.1. Cấu hình các thiết lập - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

4.1..

Cấu hình các thiết lập Xem tại trang 6 của tài liệu.
3.2. Tạo dự án đóng gói sử dụng mẫu Setup Winzard - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

3.2..

Tạo dự án đóng gói sử dụng mẫu Setup Winzard Xem tại trang 6 của tài liệu.
Bạn làm xuất hiện cửa sổ Property Pages như hình: - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

n.

làm xuất hiện cửa sổ Property Pages như hình: Xem tại trang 9 của tài liệu.
Khi bạn chọn file LuckySeven_Version1.0 thì thông tin cấu hình trong phần trước sẽ hiện lên như thế này: - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

hi.

bạn chọn file LuckySeven_Version1.0 thì thông tin cấu hình trong phần trước sẽ hiện lên như thế này: Xem tại trang 10 của tài liệu.
5. Biên dịch và đóng gói dự án – kiểm tra việc cài đặt - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

5..

Biên dịch và đóng gói dự án – kiểm tra việc cài đặt Xem tại trang 10 của tài liệu.
5.1. Chạy chương trình cài đặt Setup - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

5.1..

Chạy chương trình cài đặt Setup Xem tại trang 11 của tài liệu.
Nhắp đôi vào file setup.exe để khởi động chương trình cài đặt, sau một lúc màn hình chào mừng hiện ra như sau: - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

h.

ắp đôi vào file setup.exe để khởi động chương trình cài đặt, sau một lúc màn hình chào mừng hiện ra như sau: Xem tại trang 11 của tài liệu.
Bạn làm bảng tổng kết những gì đã học trong chương 14. Bạn có thể tạo dự án phân phối các chương trình chúng ta đã tạo. - Tài liệu Hướng dẫn lập trình VB.NET Chương 14: Phân phối và đóng ói ứng dụng Visual Basic.Net pptx

n.

làm bảng tổng kết những gì đã học trong chương 14. Bạn có thể tạo dự án phân phối các chương trình chúng ta đã tạo Xem tại trang 14 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan