Khi ứng dụng đã thực thi hoàn chỉnh, vấn đề bây giờ là làm cách nào để có thể triển khai nó. Với các ứng dụng đơn giản, chỉ cần chép assembly của ứng dụng đó sang máy khác và chạy.
Ví dụ ta dịch ứng dụng FileCopier thành tập tin chạy FileCopier.exe, sau đó chép sang máy khác và chạy nó. Ứng dụng sẽ thực thi tốt.
13.1.4.1 Việc triển khai các dự án ( Deployment Projects )
Đối với các ứng dụng thương mại lớn hơn, khách hàng muốn ứng dụng được cài đặt vào một thư mục cụ thể với biểu tượng đặc trưng của họ…, khi đó cách đơn giản trên chưa đủ. Visual Studio .NET đã cung cấp thêm một phần mở rộng khác để hỗ trợ việc cài đặt và triển khai (Setup and Deployment Projects) ứng dụng.
Giả sử ta đang ở trong một dự án nào đó, ta chọn File\Add Project \ New Project \ Setup and Deployment Projects. Ta sẽ thấy hộp thoại sau :
Hình 13-10 Hộp thoại tạo dự án mới.
Ta có nhiều nhiều kiểu dự án triển khai khác nhau :
• Setup Project : Tạo ra tập tin cài đặt, tập tin này có thể tự cài đặt các tập tin và tài nguyên của ứng dụng.
• Cab Project :Giống như một tập tin ZIP, dự án loại này nén các tập tin thành một gói ( Package ) . Chọn lựa này có thể kết hợp với các loại khác.
• Merge Module : Nếu ứng dụng của ta có nhiều dự án cùng dùng chung một số tập tin, thì sự chọn lựa này giúp ta trộn chúng thành các module trung gian chung. Ta có thể tích hợp các module này vào các dự án khác.
• Setup Wizard : Giúp thực hiện một trong các loại dự án trên được dễ dàng. • Web Setup Project : Giúp triển khai các dự án Web.
Để hiểu rõ, ta sẽ thử tạo một dự án triển khai kiểu Cab Project, thường thì khi dự án của ta có nhiều tập tin .Html, .Gif hay một số loại tài nguyên khác mà cần phải kèm theo với ứng dụng thì ta triển khai dự án theo kiểu này. Thêm dự án loại Cab Project vào dự án với tên là FileCopierCabProject.
Hình 13-11 Dự án được thêm vào ứng dụng.
Hình 13-12 Hai kiểu thêm trong dự án loại CAB
Nhấn chuột phải trên dự án triển khai FileCopierCabProject. Có 2 dạng đóng gói tập tin CAB : Project Output… và File… . Ở đây ta chọn Add \ Project Output, hộp thoại chọn lựa kiểu kết xuất cho dự án ( Add Project Output Group ) xuất hiện :