Có 3 cách để đóng gói:
nếu bạn sử dụng Deployment tool của Visual Studio .NET. Vào new - project - chọn template project -
Deployment tool.
Khuyết điểm: không làm ra (tạo) file uninstall tự động được. Setup như con rùa.
Ưu: Đây là công cụ dạng wizard. Nên nó sẽ chỉ dẫn step by step. Tức là next -next - finish - xong.
tổng quát:
Bạn mở File\New\Project
•Trong cửa sổ New Project bạn chọn mục Other Project Types\Setup and Deployment.
•Bạn Add Project của bạn vào trong Solution Setup này bằng cách: vào File\Add exist projects.. bạn chọn project của bạn.
•Trong mục File System bạn thực hiện như sau:
-Tạo thư mục chương trình trong Program Files: RightClick App Folder -> chọn Add\Project Output -> chọn tên Project trong mục Project, sau đó bạn chọn tiếp Primary output->OK.
-Tạo shortcut trên Desktop: RightClick User’s Desktop-> Create new shortcut -> chọn App Folder -> chọn Primary output…. ->OK -> vào mục Properties sửa lại các thông số đường dẫn trong workingfolder, ngoài ra bạn có thể chọn biểu tượng trong icon….
-Tạo Shortcut trong Start Menu: RightClick User’s Programs Menu -> Create new shortcut -> chọn App Folder -> chọn Primary output…. ->OK -> vào mục Properties sửa lại các thông số đường dẫn trong workingfolder, ngoài ra bạn có thể chọn biểu tượng trong icon….
•Tiếp theo bạn biên dịch Project này ra bằng cách chọn Build\Build Solution. Ngoài ra bạn có thể chọn cách đóng gói dữ liệu của các bạn trong Project\... property.
Sau đó add các files report vào bộ cài và trong code: đường dẫn thì dùng hàm App.Path + tên files report:
Nếu như bạn để file report cùng với file chạy thì có thề làm tương tự dưới đây:
ReportDocument rd = new ReportDocument();
string rootFolder = Server.MapPath(".");
rd.Load(rootFolder + "/rptCNVTTH.rpt");
//Gán data cho report
rd.SetDataSource(ds);