Blog nói về những ghê nghiệm lập trình của một lập trình viên amateur
Bạn đang xem: Cách đóng gói phần mềm c# visual studio 2017
Bài viết này sẽ trình bày đưa ra tiết cách đóng gói một ứng dụng C# bằng Visual Studio mọi phiên bản.I. Mở đầuTrong bài này tôi sẽ trình bày cách tạo file Setup, đồng thời cũng sẽ hướng dẫn tạo Shortcut Uninstall bên trên Start Menu. Bài viết thực chất phân chia làm nhị phần: phần tạo Install và phần tạo Uninstall.II. Install1. Tạo một Demo projectBất kỳ ai muốn đóng gói phần mềm của họ thành tệp tin cài đặt thì họ tất nhiên đã tạo một tệp tin thiết lập của riêng biệt họ rồi. Trong bài này tôi sẽ lấy một WinForm project đơn giản để làm ví dụ, thông qua ví dụ đó để áp dụng cho các trường hợp khác.Tôi tạo một WinForm project tên là "Test of Setup". Mã chương thơm trình nlỗi sau (nhớ là phải thêm using System.IO nhé):
Căn cứ vào đoạn code thì chúng ta cần phải vào tlỗi mục BinDebug, trong thỏng mục Debug tạo một tlỗi mục Input, trong thư mục Input tạo một tệp tin text có tên Sample.txt và trong tệp tin Sample thì bạn muốn viết gì vào thì viết, còn tôi thì viết vào đó là "gianpzo".lúc biên dịch, kết quả nhỏng sau:

Ok, một cmùi hương trình đã được tạo ra, và tôi muốn rước chương trình đó đi tặng mang lại bạn gái tôi để cô ấy thấy tôi giỏi đến mức nào. Thế là mình phải đóng gói chương thơm trình vừa viết lại để lấy cho cô ấy.2. Tạo Setup projecta. Tạo Setup projectBây giờ chúng ta sẽ tạo Setup project mang đến cmùi hương trình vừa viết ở trên. Chuột phải vào Solution "Test of Setup" => Add => New Project => Other project type => Setup Project:

Chú ý: đối với những phiên bản VS 2012 trở đi, chúng ta phải lên mạng và tìm cách down thêm Visual Studio Installer và cài đặt thì mới xuất hiện Setup Project trong Other Project Type được. Tải Visual Studio Installer TẠI ĐÂY.Tôi giữ ngulặng thương hiệu là Setup1 đến nó đỡ lằng nhằng.Kết quả, giao diện nlỗi sau:

b. Các bước cài đặt cơ bảnBây giờ chúng ta cần tạo một Output đầu ra mang đến thiết lập. Chuột phải vào Application Folder => Add => Project Output đầu ra... như mặt dưới:

Trong Demo Project, chương thơm trình của chúng ta sẽ phải lấy báo cáo từ file Sample.txt để hiển thị ra ngoài màn hình. Do đó, file Sample.txt cũng phải đi kèm với tệp tin Setup luôn luôn, có nghĩa là chúng ta cần phải add Sample.txt vào trong Setup Project (nếu ko add thì cmùi hương trình của chúng ta sẽ bị lỗi). Để Add được thì chúng ta chuột phải vào Application Folder => Add => Folder => thế là một Folder mới xuất hiện, sửa thành Input, kết quả như sau:
Xem thêm: Thể Loại Manhua Là Gì ? Phân Biệt Manga, Manhua Và Manhwa Manhwa Là Gì
Chuột phải vào thỏng mục Input => Properties => chọn thuộc tính AlwaysCreate là True:Làm nlỗi thế có nghĩa là: lúc chạy tệp tin Setup thì chương trình luôn luôn tạo một Folder thương hiệu là Input trong ổ C, còn nó ở chỗ nào thì ta chẳng quan tâm, chỉ cần biết Lúc mà cài kết thúc thì chương trình cần dùng những gì từ thỏng mục Input đó thì nó sẽ tự biết tìm đến và lấy, thế thôi.Ok, chúng ta tiếp tục add Sample.txt vào trong thư mục Input để sau này lúc phần mềm của mình rước quý phái máy khác cài thì nó còn biết đường mà tìm đến Input/Sample.txt.Động tác Add nlỗi sau: chuột phải vào Input => Add => File => chọn đến file Sample.txt. Kết quả nlỗi sau:
c. Tạo ShortcutChuột phải vào Primary Output ở giữa màn hình và chọn Create Shortcut:
Tôi sửa lại thương hiệu thành "Test of setup", cái shortcut này sẽ là cái xuất hiện trên nền desktop lúc mà chúng ta cài đặt dứt.Bây giờ chúng ta cần thiết đặt Ibé mang lại Shortcut: chuột phải vào Shortcut vừa mới tạo => Properties => vào cửa sổ Properties, chọn Ibé => Browse => Browse => nháy kép vào Application Folder thì nút Add File sẽ có hiệu lực, bấm vào Add File => chọn đến một file ảnh có đuôi dạng .ico để làm Ibé đến Shorcut, chọn được tệp tin .ico rồi thì bấm OK:
Sau đó chúng ta cắt cái Shortcut vừa tạo và paste vào trong thư mục User"s DesktopTiếp theo, chúng ta sẽ quan tâm đến tlỗi mục User Program Menu, nhìn cái tên thì biết ngay thỏng mục này tương quan đến các hoạt động ở Program Menu (cái Menu mà khi bấm Start thì hiện ra đấy). Bây giờ chúng ta sẽ Add tlỗi mục và Short cut vào tlỗi mục User Program Menu. Điều đó có nghĩa là Khi mà chương trình của chúng ta được cài thì sau khoản thời gian bấm Start, thư mục chương thơm trình và shortcut chương thơm trình của chúng ta sẽ nằm bên trên cả Program Menu nữa (nlỗi vậy trông nó mới siêng nghiệp).Trước tiên là Add thư mục (tên tlỗi mục thì tùy chọn, vào trường hợp này tôi cũng vẫn đặt tên là "Test of setup"), làm giống nhỏng add thư mục Input vào thư mục Application Folder:
Sau đó, chọn tlỗi mục Test of thiết lập vừa tạo, tiếp đó chuyển chuột ra khung giữa chọn Create Shortcut (cái này là Shortcut nằm ở bên trên Program Menu), một hộp thoại sổ ra, chúng ta nháy kép vào thỏng mục Application Folder sau đó chọn Primary ouput from Test of cài đặt (Active) và ấn OK. Sau đó đặt thương hiệu mang lại Shortcut đó là được. Kết quả như sau:
3. Tiểu kếtNếu bạn làm đến bước này mà không có vướng mắc gì thì chúc mừng bạn, bạn đã có thể Build chương trình và vào tlỗi mục Setup1indebug và chạy file thiết lập được rồi. Sau khi cài xong thì sẽ có một Shortcut ở ngoài desktop và một vào Program Menu. lúc muốn gỡ chương thơm trình thì chúng ta vào Control Panel gỡ nhỏng những cmùi hương trình bình thường khác. Còn nếu bạn không muốn vào đó để gỡ thì cũng có thể tự tạo đến mình một Uninstaller riêng rẽ theo nlỗi mặt dưới.III. UninstallBước 1Chuột phải vào File System On Target Machine => Add Special Folder => System Folder:
Bước 2Chuột phải vào thỏng mục vừa tạo, chon Add => File và chọn đường dẫn đến file có thương hiệu là msiexec.exe nằm vào ổ CWindowsSystem32 ở trong máy của bạn (cái tệp tin này chịu trách nhiệm thao tác việc uninstall cmùi hương trình của bạn):
Thiết đặt thuộc tính của file vừa mới chọn như vào hình mặt dưới.
Bước 3Tạo một Uninstall Shortcut vào thư mục Test of thiết lập ở Program Menu (cái Menu xuất hiện khi ấn nút Start ấy):Chọn System Folder => đưa chuột ra khoảng giữa và nháy chuột phải => Create new Shortcut => một hộp thoại mới mở ra, bên trong hộp thoại đó chọn System Folder => msiexec.exe cộ => OK, sau đó đặt tên mang lại Shortcut đó là Uninstall:
Bước 4Kích vào Setup Project của chúng ta sau đó ấn F4 một hộp thoại Properties (Properties của project) hiện ra. Ở đó chúng ta có thể tự mình thiết đặt rất nhiều các thuộc tính tùy chọn (cái này rảnh thì mới để ý đến):
Chú ý đên Production code, chúng ta sẽ phải dùng đến nó.Bước 5Chuột phải vào Shortcut Uninstall và chọn properties, chọn thuộc tính Arguments.Trong thẻ Arguments chúng ta viết một đoạn code ngắn để cmùi hương trình biết là phải uninstall chương trình nào:/x sản phẩm code /qr /x is for uninstalltion. sản phẩm code là cái mã mà tôi bảo bạn phải chú ý ấy, mã hàng hóa code của bạn và của tôi là ko giống nhau nhé.các cú pháp thì chúng ta có thể ttê mê khảo vào trang này: http://technet.microsoft.com/en-us/library/cc759262(v=ws.10).aspx
