Mọi người cho mình làm thế nào để bulding một ứng dụng vừa mới viết được thành 1 file setup duy nhât(*.exe)



Cho mình xin đoạn video nhé.



Những thứ mình tìm được trên net rất khó hiểu và làm không như ý mình.



Thank tất cả người vừa đọc bài.
 

wendyho777

New Member
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);
 

nguyenthoa2504

New Member
Thank bạn rất nhiều.Mình vừa làm được rồi.


Bạn nói có 3 cách.Bạn có thể nói tiếp 2 cách kia cho mình được không?


Mình làm nhưng hình như file setup hơi nặng.


Và mình muốn làm ra (tạo) măc đinh cho shortcut ra ngoài desktop chứ không phải hẳn file chay của chương trình.Điều đó làm được không bạn?
 

hoanglinh_kha

New Member
Cách 2:


Bạn dùng phần mềm installer 2 go sẽ làm ra (tạo) file setup.


Khuyết điểm: dung lượng luôn lớn hơn 3.5 Mb


Ưu: làm ra (tạo) seri@l number, chống sao chép; làm ra (tạo) file uninstall tư động.


Cách 3:


Viết 1 desktop application dạng wizard tự cấu hình và setup riêng cho mình.


Lời khuyên: nên dùng cách 1, microsoft vừa tích hợp sẵn, tất cả người đa số dùng nó.
 

Các chủ đề có liên quan khác

Top