Phân phối và đĩng gĩi ứng dụng VB.NET

Một phần của tài liệu Hệ thống báo điểm tự động qua email trong trường trung học phổ thông (Trang 41 - 44)

8. Phương pháp luận và phương pháp nghiên cứu:

3.1.4. Phân phối và đĩng gĩi ứng dụng VB.NET

Khi đã hồn tất chương trình ta cĩ thể đĩng gĩi ứng dụng bằng cách tạo bộ cài đặt để đem đi cài trên máy khác được. Cài đặt theo mơ hình COM trước kia cĩ rất nhiều hạn chế như: các đă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 được nhưng khơng thực thi được, cài đặt xong khơng gỡ được hay gỡ nhưng vẫn để lại rác…Giờ đây VB.NET đã khắc phục những nhược điểm đĩ vì nĩ cĩ thể cài đặt mà khơng cần đăng ký vào Registry của hệ thống. Nĩ chủ yếu dựa trên bộ khung .NET Framework thay vì yêu cầu đối tượng COM gọi đến hàm API của Windows. Chương trình sẽ được biên dịch thành các gĩi (Assembly) và chương trình cài đặt sẽ ráp các phần lại cùng với các file thư viện cần thiết.

Một gĩi Assembly của ứng dụng .NET gồm 4 thành phần: ngơn ngữ diễn dịch trung gian MSIL (Microsoft Intermediate Language), mã (MSIL code), dữ liệu mơ tả (metadata) và file chứa thơng tin (manisfest file), các file hỗ trợ (support files) và tài nguyên (resource) dành cho chương trình.

Setup Project là 1 kiểu Project đặc biệt trong Visual Studio .NET . Khác với kiểu Project khác , nĩ thuộc dạng khơng đặc thù ngơn ngữ . Thay vì viết mã kịch bản cài đặt , bạn cấu hình tùy chọn cài đặt thơng qua GUI . Sau đĩ Project này được biên dịch thành 1 ứng dụng cài đặt Windows Installer (file .msi)

* Các tính năng mà cơng cụ đĩng gĩi của VS.net hỗ trợ :

- Chương trình tự động phát sinh cùng lúc cả Install và Uninstall lúc Compile. - Tạo Shortcut.

- Cho phép tạo chương trình Install gồm nhiều đồ án, nhiều chương trình thực thi và nhiều thư viện.

- Tùy chọn đường dẫn cài đặt. - Kiểm sốt được tình huống cài đặt.

* VS.net hỗ trợ 6 kiểu tạo file setup như sau:

1. Setup Project : tạo bộ đĩng gĩi cho ứng dụng Windows (hay cịn gĩi là ứng dụng chạy trên Desktop).

2. Merge Module Project : Tạo ra file .msm , đĩng gĩi các components cho phép bạn chia sẽ các components đĩ giữa nhiều Project hoặc nhiều ứng dụng.

3. CAB Project : Cho phép bạn tạo 1 file .cab để nén ActiveX controls chứ khơng phải những ứng dụng, tuy nhiên cĩ thể được download từ Web server tới trình duyệt web

4. Web Setup Project : Cho phép bạn triển khai 1 ứng dụng Web tới web server. Bạn tạo 1 WebSetup project, build nĩ tạo ra file đĩng gĩi, copy file đĩ tới Web Server, và chạy file đĩ để cài đặt ứng dụng này trên server, sử dụng những Setting định nghĩa Web Setup project của bạn.

5. Smart Device CAB Project : tạo Cab project để cài đặt trên ứng dụng trên thiết bị di động.

6. Setup Wizard : nếu bạn khơng rõ mình dùng loại đĩng gĩi nào thì dùng lựa chọn này để dùng trình thuật sỹ Wizard sẽ hướng dẫn chúng ta đi từng bước trong suốt quá trình tạo file đĩng gĩi. Áp dụng cho mọi loại ứng dụng, kể cả ứng dụng Web. Tuy nhiên sẽ khĩ tùy chỉnh.

* Trong khuơn khổ đề tài này, tơi sử dụng kiểu Setup Project với các bước cơ bản sau:

1. Mở Solution Explorer của VS.net ra, right click vào Solution.

Trong menu thả ra, vào mục Add → New project → Xuất hiện hộp thoại Add new project.

Bên trái cĩ Project Types: Chọn Other Project Types → Setup and Deployment

- Bên phải cĩ Templates: Chọn Setup Project. - Đặt tên Setup Project vào trường name.

- Chọn đường dẫn cần lưu thư mục tại trường Location.

3. Sau khi click Ok → VS.net sẽ tự động hiển thị Child window là File System ở dạng Explorer.

4. Mở Solution Explorer, right click vào Setup Project vừa tạo.Trong menu thả ra, Chọn Add Project Output → xuất hiện hộp thoại: Add Project Output Group.

Chọn một project muốn đĩng gĩi trong Combobox đầu tiên.

ListBox thứ hai chứa các loại đầu ra (output) lấy từ tên Project của combobox trên mà chúng ta cĩ thể đưa vào tồn bộ Setup, bắt buộc phải chọn Primary Output, tức là chứa file .exe và file .dll của project.

Cĩ những thứ khơng tự động thêm vào Setup thì chúng ta phải dùng Child Window File System để thêm. Chúng ta cĩ thể tạo thêm các thư mục, Shortcut, đưa các file từ Source Machine đến Target Machine,...

* Các loại Setup Editors

Khi triển khai một ứng dụng, ta cĩ thể thực hiện một thao tác đặc biệt nào đĩ như thay đổi cấu trúc thư mục của ứng dụng trên máy client , thêm 1 số registry , và đặt một số điều kiệm kiểm tra đặc biết nào đĩ , thay đổi GUI trong quá trình cài đặt với VS.NET. VS.NET cung cấp một số editor sau :

File System Editor: editor này được dùng để add files vào gĩi cài đặt. Registry Editor: giúp thêm một số key vào registry của máy client .

File Types Editor: cho phép liên kết loại file nào đĩ tới ứng dụng.

User Interface Editor: editor này cho phép cấu hình một số GUI của dialog được show trong suốt quá trình cài đặt.

Custom actions Editor: với editor này, ta cĩ thể tự chỉ định chương trình nào đĩ muốn installer gọi khi install hay uninstall.

Launch conditions Editor: editor này cho phép kiểm tra các yêu cầu tối thiểu cho ứng dụng install trên máy client.

Trên mỗi máy chạy chương trình .NET cần cĩ một bộ khung .NET FrameWork. Trong gĩi cài đặt của cơng cụ “Hệ thống báo điểm”, tơi đã chép kèm file Dotnetfx.exe. Nhờ đĩ, chương trình .NET Framework 4.0 sẽ được tự động cài đặt nếu máy vi tính của người dùng cịn thiếu.

Một phần của tài liệu Hệ thống báo điểm tự động qua email trong trường trung học phổ thông (Trang 41 - 44)

Tải bản đầy đủ (PDF)

(96 trang)