Xuất file exe trong visual studio

1. Setup Project : sinh sản cỗ gói gọn đến ứng dụng Windows (tuyệt còn gói là áp dụng chạy trên Desktop).2. Merge Module Project : Tạo ra tệp tin .msm , gói gọn các components được cho phép chúng ta phân tách vẫn những components đó thân những Project hoặc những vận dụng.3. CAB Project : Cho phnghiền bạn tạo ra 1 file .cab nhằm nén ActiveX controls chứ đọng không phải đông đảo áp dụng, mặc dù có thể được tải về từ Web hệ thống tới trình coi sóc web4. Web Setup Project : Cho phép các bạn triển khai 1 vận dụng Web tới web VPS. Bạn tạo ra 1 Web Setup project, build nó tạo nên file gói gọn , copy tệp tin đó tới Web Server, và chạy tệp tin đó để thiết đặt vận dụng này trên hệ thống, áp dụng gần như Setting tư tưởng Web Setup project của bạn.5. Smart Device CAB Project : tạo Cab project nhằm thiết lập để lên trên áp dụng bên trên thiết bị cầm tay.6. Setup Wizard : nếu như khách hàng không rõ mình dùng loại gói gọn làm sao thì cần sử dụng sàng lọc này để dùng trình thuật sỹ Wizard đã khuyên bảo chúng ta đi từng bước một trong veo quy trình sinh sản tệp tin gói gọn . Áp dụng mang đến hầu hết nhiều loại vận dụng , của cả vận dụng Web.Ở trên đây chỉ xét 2 hổ trợ chính là Setup Wizard và Setup Project . Thực ra chỉ việc khám phá Setup Wizard là đủ do Setup Wizard sẽ có khái quát Setup Project.Một số thuật ngữ áp dụng trong bài viết chỉ gồm vận dụng vào câu chữ bài xích lí giải này thôi , không tính phạm vi bài xích này, ý nghĩa của các từ có thể không giống những đi .Target Machine = Target Computer = Client: laptop của chúng ta chạy file thiết đặt do chúng ta tạo nên.Application : lịch trình bởi vì các bạn viết ra cùng mong gói gọn lại .Setup : là một trong những áp dụng xuất xắc quá trình được cho phép các bạn đóng gói ứng dụng của doanh nghiệp thành 1 định hình easy-to-deploy , cùng với định dạng easy-to-deploy bạn cũng có thể tiện lợi install áp dụng vào sản phẩm client .Deploy : tiến hành chương trình cho tới sản phẩm công nghệ client.Deployment : là quá trình đem áp dụng của bạn cùng install nó vào thứ không giống , phần nhiều dùng thêm 1 áp dụng thiết lập khác.Project : là Project mình thích đóng gói lạiSetup Project : là Project bản thân vẫn thao tác làm việc , cấu hình project nhằm chế tạo file thiết lập.Setup File : là file tác dụng tạo ra khi build Setup Project , file này để download ném lên Target Computer.

Bạn đang xem: Xuất file exe trong visual studio

Windows Installer

Cách 1: Các bước chế tạo một công tác setup bởi Setup Wizard B1. Trong Solution Explorer của VS.net , right cliông xã vào Solution. Trong thực đơn popup, vào mục Add –> New project . Xuất hiện hộp thoại Add new project. (H1 và H2)

*
Hình 1 Trong vỏ hộp thoại Add new project:

*

Hình 2 B2. - Bên trái là Project Types: Chọn Other Project Types –> Setup và Deployment - Bên yêu cầu là Templates: Chọn Setup Wizard. Đặt tên Project bắt đầu vào ngôi trường name Chọn đường truyền đề nghị giữ thỏng mục tại trường Location Sau Lúc click Ok, VS.net sẽ tự động hiển thị vỏ hộp thoại là Setup Wizard (1 of 5). Click chọn Next (H3)

*
Hình 3:
*
Hình 4 B3. Hộp thoại thứ 2 là Setup Wizard (2 of 5) lộ diện . (H4) Hộp thoại này có thể chấp nhận được lựa chọn giao diện Project Trong ngôi trường hòa hợp này họ trả sử đóng gói ứng dụng Windows bắt buộc ghi lại kiểm tra vào radio button : Create a setup for a Windows application. Còn giả dụ là vận dụng Web thì ta chọn radio button : Create a cài đặt for a web application. Next tiếp :
*
Hình 5 B4. Hộp thoại thứ 3 là Setup Wizard (3 of 5) mở ra . (H5) Hộp thoại này cất những một số loại output mà bạn cũng có thể gửi vào tệp tin Setup XXX là tên project yêu cầu gói gọn . * Localized resources from XXX : * XML Serialization Assemblies from XXX : * Content Files from XXX : chứa toàn bộ file cất vào project XXX , chiếc này sẽ không quan trọng phải lựa chọn. * Primary output from XXX : đựng file exe pháo với tệp tin dll của prject XXX , tính năng này tất nhiên đề nghị lựa chọn rồi. * Source files from XXX : đựng tệp tin source code của project đề xuất gói gọn nlỗi tệp tin css , vb , cpp … * Debug Symbols from XXX : chứa một vài file cung ứng debug của dự án . * Documentation Files XXX : (tư liệu XML của dự án, điều này tương quan đến các commnets viết theo qui tắc convention của .Net) . Có thể gửi vào hoặc ko. * Built Output from …: tạo thành tệp tin MSI * Primary đầu ra (cất các DLL cùng EXE bởi vì Project phía trên chế tạo ra) - tất nhiên phải chuyển vào Quý khách hàng ao ước hiểu thêm ban bố thì có thể xem Description làm việc bên dưới của vỏ hộp thoại kia. Sau Lúc chọn xong dìm Next. B5. Hộp thoại thứ 4 là Setup Wizard (4 of 5) xuất hiện thêm (coi H6)
*
Hình 6 Hộp thoại chất nhận được lựa chọn tệp tin gắn cố nhiên như file Help , ReadMe … Nếu ý muốn thêm tệp tin như thế nào thì lựa chọn Add à lựa chọn băng thông của file kia. Nếu ko thì lựa chọn Next. B6. Hộp thoại sản phẩm công nghệ 5 xuất hiện Setup wizard (5 of 5) thông báo cầm tắt câu chữ công dụng. (coi H8)
*
B7. Chọn Finish để ngừng quá trình tạo ra file setup . B8. Sau Lúc nhận nút Finish trong Wizard sau cùng thì màn hình hiển thị (coi H8) hiện ra.
*
Hình 8: File System Designer Trong Solution Explorer lộ diện thêm Project , bạn ta điện thoại tư vấn là Setup Project . Tới trên đây hoàn toàn có thể tạm thời Call là ngừng , mà lại chúng ta bắt buộc qua một vài bước thông số kỹ thuật để tạo ra tệp tin setup gói gọn phần mềm tự động .

Xem thêm: Bạn Muốn Sinh Con Năm 2019 Mệnh Gì ? Vận Mạng Người Sinh Năm 2019 Ra Sao?

__________________


Các loại Setup Editors khi bạn tiến hành 1 ứng dụng , bạn có nhu cầu triển khai 1 làm việc quan trọng nào kia nhỏng chuyển đổi cấu trúc tlỗi mục của ứng dụng trên thứ client , thêm một số registry , cùng đặt một số điều kiệm bình chọn quánh biết làm sao kia , chuyển đổi GUI vào quá trình thiết lập . Với VS.NET bạn cũng có thể làm cho điều đó cực kỳ dễ ợt . VS.NET cung ứng một vài editor sau : * File System Editor: editor này được dùng để add files vào gói thiết lập . * Registry Editor: editor này bạn cũng có thể thêm một vài key vào registry của sản phẩm client . * File Types Editor: editor này cho phép links loại file nào kia tới ứng dụng của người sử dụng * User Interface Editor: editor này có thể chấp nhận được bạn thông số kỹ thuật một số trong những GUI của dialog được show trong veo quá trình thiết đặt . * Custom action s Editor: với editor này , bạn tự chỉ định và hướng dẫn chương trình nào này mà bạn có nhu cầu installer điện thoại tư vấn khi install giỏi uninstall. * Launch condition s Editor: editor này có thể chấp nhận được chúng ta bình chọn những yên cầu tối tphát âm mang lại ứng dụng của bạn install trên thiết bị client . Mục tiếp sau , các bạn sẽ khám phá sâu hơn về toàn bộ editor bên trên . 1.1. File System Editor Nhìn cái brand name là các bạn biết editor này có tính năng gì , editor này có thể chấp nhận được bạn add vào Project đầu ra đầy đủ tệp tin nlỗi assemply , những file output vào thỏng mục xác minh nào đó , chúng ta có thể xác định vị trí vị trí những file này sẽ được install cho tới thiết bị client . File System Editor msống bằng cách sau : - Cliông xã yêu cầu Project vào Solution Explorer , và chọn View à File System nhằm hiện lên File System . Tại phía trên chúng ta cũng có thể chỉ định các file thiết lập . (H13) - Trên hành lang cửa số File System (mặc định đang rất được mngơi nghỉ, nếu chưa xuất hiện thể mở ra bằng phương pháp dấn đề xuất chuột bên trên project cài đặt -> View -> File System) File System Editor cung ứng một trong những thư mục đặc biệt được tư tưởng trước , cơ mà bạn có thể add vào gói setup của chúng ta .Môt số folder đặc biệt vào File System Editor là: * Application Folder: Application Folder thay mặt đến thỏng mục sau : . Thỏng mục Manufacturer với ProductName sẽ tiến hành hướng dẫn và chỉ định bằng cửa sổ Properties . * Global Assembly Cabịt Folder: Thư mục này cho phép bạn thêm các assembly được install dưới dạng shared assemblies bên trên sản phẩm client . * User’s Desktop: chỉ định những files đã xuất hiện thêm bên trên Desktop người tiêu dùng . Vị trị mặc định thường là thư mục Documents và SettingsDesktop, với UserName thay mặt đại diện đến thương hiệu thông tin tài khoản của người dùng bên trên sản phẩm client. * User’s Program Menu: băng thông mang định thường là Documents & SettingsStart MenuPrograms, cùng với UserName thay mặt đại diện cho tên thông tin tài khoản của người tiêu dùng bên trên vật dụng client. VD : - Tạo thêm tlỗi mục Bin, Database (trả sửa tất cả sử dụng tệp tin DataBase Access) bằng phương pháp nhận đề xuất chuột bên trên biểu tượng Application Folder -> Add -> Folder (coi H13).

*
Hình 13: Add thỏng mục - Kéo thả biểu tượng Primary output … vào thư mục Application Folder vào thư mục Bin vừa tạo thành. Tức là ta ước ao những file EXE và tệp tin DLL(H14)

*
Hình 14 : Add file - Đưa tập tin .mdb vào trình cài đặt (nếu thực hiện CSDL Access) bằng cách nhấn buộc phải loài chuột bên trên biểu tượng Application Folder -> Add -> File … Chọn tập tin .mdb cần thiết (H16) - Tương trường đoản cú như vậy ta hoàn toàn có thể sắp xếp những tệp tin sau khoản thời gian thiết đặt vào các tlỗi mục mong ước , bằng những tạo ra những thư mục bé trong Application Folder rồi kéo những tệp tin trong thư mục nhỏ Application Folder vào thư mục con khớp ứng.
*
Hình 15 : Insert tệp tin database Lưu ý : Ban đầu , File System Designer chỉ hiện thị lên một trong những thỏng mục thường được sử dụng . Quý Khách rất có thể link thêm các thư mục bằng phương pháp nhấp cần vào vùng trống với chọn Add Special Folder . Có những tùy chọn ánh xạ cho thư mục Font , Favorites , Starup … của dòng sản phẩm tính , được cho phép bạn cài đặt các file với các shortcut nghỉ ngơi những địa điểm khác biệt . Lưu ý : Khi chúng ta bố trí những tệp tin nghỉ ngơi các tlỗi mục khác biệt , đang ảnh hưởng cho tới đường dẫn kha khá của các tệp tin liên quan cho nhau . VD nlỗi tệp tin cơ sở dữ liệu , vì vậy các bạn yêu cầu bảo đảm source code của chúng ta chuyển đổi phù hợp đường truyền đó . 1.1.1. Tạo shorcut - Tạo shortcut mang lại cmùi hương trình: dìm yêu cầu chuột bên trên hình tượng Primary output … -> Create Shortcut to Primary output From … một shortcut được tạo nên vào thuộc thỏng mục à đặt lại tên nếu muốn à kéo biểu tượng này vào User’s Desktop, nếu muốn bên trên Desktop sẽ sở hữu shortcut của lịch trình, thực hiện tương tự cho shortcut trong User’s Programs Menu (ko sử dụng mang lại Web Application)
*
Hình 16 1.1.2. Add Assembly vào GAC - Giả sử bạn có nhu cầu add thêm 1 assembly tự do được dùng bởi vì ứng dụng của bạn vào thư mục Global Assembly Cache . Để làm điều đó , bạn msinh sống File System Editor bằng cách lựa chọn menu View ->Editor ->File System Editor . Sau đó , bấm chuột yêu cầu vào folder File System cùng lựa chọn Add Special Folder -> Global Assembly Cabịt Folder . Lúc đó sẽ lộ diện tlỗi mục con của File System . Bây giờ chúng ta cũng có thể add assembly của công ty vào Global Assembly Cabịt folder. Bằng cách clichồng buộc phải Global Assembly Cache thư mục với chọn Add -> Assembly . Trong vỏ hộp thoại Component Selector , lựa chọn assembly mà bạn có nhu cầu add vào . Sau lúc add kết thúc thì lúc install nó đang copy assembly kia vào thư mục Global Assembly Cabịt nghỉ ngơi thứ client .

Xem thêm: Nam Sinh Năm 2016 Mệnh Gì ? Hợp Màu Gì, Khắc Với Tuổi Nào ? Sinh Năm 2016 Mệnh Gì

*

Hình 17 1.2. Registry Editor - Nhìn cái thương hiệu là các bạn đang biết editor này làm những gì , nó được cho phép làm chủ những giá trị các registry key của dòng sản phẩm client . Mặc định registry editor hiện thỉ những key chuẩn chỉnh của Windows registrgiống như sau : HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, cùng HKEY_USERS - Việc Khi thêm giỏi thiết lập registry trong quá trình setup là bài toán làm liên tục “ở huyện” , hầu hết 1 vận dụng nào này đều ghi thêm “tí tẹo” như thế nào kia để đánh dấu sự hiện diện của chính nó trong thứ client , tức thì cả những nguyên tố portable cũng ko thoát ra khỏi ngoại lệ này . - Cliông chồng con chuột đề xuất vào Setup Project à View à Registry . Cửa sổ Registry On Target Machine hiện lên (H17).

*
Hình 18 VD : - Registry editor thay mặt đại diện mang đến cấu tạo của registry editor sinh hoạt thiết bị client . Vd , chúng ta add 1 key phía trong trong HKEY_LOCAL_MACHINE. Bằng biện pháp cliông chồng nên vào nhánh HKEY_LOCAL_MACHINE , chọn New Key , cùng key bé thương hiệu là Software. Cứ như thế bạn có thể add các key phân cung cấp giống như hình sau :
*
Hình 19 - Sau đó các bạn install ứng dụng tại thiết bị client thì cấu tạo phân nhánh key trong registry của máy client tương đương y chang trong lúc bạn cấu hình bằng Registry Editor nhỏng hình bên trên. - Các thông tin hay tạo là , v.v… 1.3. File Types Editor - Mục đích : bạn muốn vận dụng của bạn auto msống Lúc người dùng lựa chọn vẻ bên ngoài tệp tin làm sao kia trong Windows Explorer. - quý khách rất có thể ĐK những giao diện tệp tin bằng phương pháp sửa đổi Registry bằng tay thủ công . Tuy nhiên cách đó khôn xiết gian nguy dễ gây nên hỏng Windows giả dụ user không am nắm rõ về registry . Có một biện pháp tốt hơn là thực hiện những cấu hình này một lượt (dịp mua đặt) cùng với những kỹ năng đi cùng rất Setup Project . - 1 . Clichồng buộc phải loài chuột vào Setup Project trong Solution Explorer cùng chọn View à File Types nhằm hiện lên File Type Designer (H14)
*
Hình trăng tròn : File Type Designer . - 2. Cliông chồng đề xuất File Type Designer và chọn Add File Type . Đối cùng với từng kiểu tệp tin bạn cần ng am làm rõ về registry . Có một cách xuất xắc hơn là thực hiện những cấu hình này một lượt (thời điểm sở hữu đặt) cùng với những nhân kiệt đi với Setup Project . - 1 . Click đề xuất loài chuột vào Setup Project vào Solution Explorer cùng chọn View à File Types để hiện thị lên File Type Designer (H14)
*
Hình 21 : Thêm 1 thứ hạng file - 3. Thêm những hành vi cung cấp cho hình dáng file, có 3 mẩu lên tiếng * Name : bộc lộ hành vi (VD , trong một menu ngữ chình ảnh của Windows Explorer) * Argument : là những đối số mẫu lệnh sẽ tiến hành truyền cho áp dụng . Biểu tượng “%l” nghĩa là truyền tên file . Thông thường , 1 thao tác open đã chỉ truyền tên file , trong những lúc các hành vi khác rất có thể truyền thêm đối số (VD lệnh print rất có thể truyền thương hiệu tệp tin với đối số /p). Chương trình chúng ta đề xuất soát sổ những đối số mẫu lệnh và thự hiện tại hành vi tương thích (trong trường vừa lòng này là msinh sống file) , nlỗi được miêu tả trong H15 * Verb : cho thấy giao diện hành vi , nlỗi open tuyệt print Hình 22 : Thêm hành vi mang đến mẫu mã file Lưu ý : Đừng thực hiện File Type Designer nhằm tiếp quản những hình dáng tệp tin căn uống bạn dạng .bmp , .mp3 , .html . Hầu không còn người dùng laptop đều phải sở hữu các áp dụng mà người ta ưu chấp thuận để truy vấn xuất các giao diện tệp tin này , cùng việc ghi đè cổ các sở thích này chỉ làm giận dữ người dùng của khách hàng cơ mà thôi. 1.4. Custom Actions Editor - Editor này có thể chấp nhận được chúng ta liên kết quá trình thiết lập cùng với công tác không giống sẽ được Hotline khởi đụng vào thời gian cuối quy trình thiết lập .Để sản xuất 1 custom action , chế tạo 1 .dll tốt .exe pháo đại diên mang đến custom action với add nó vào deployment project. Nên đừng quên custom action chỉ được thực thi vào thời gian cuối quy trình thiết đặt . - VD : Nếu bạn có nhu cầu tạo nên dialog ReadMe , hoàn toàn có thể User Interface Editor bao gồm cung ứng các bạn có tác dụng điều đó , mà lại chúng ta muối bột dialog ReadMe động , những tính năng nhỏng liên kết trang web , tất cả hình hình ảnh … Với Custom Actions bạn cũng có thể add bất cứ vật gì mà lại do chúng ta tự code ra, như : copy file thanh lịch tlỗi mục như thế nào kia , điều khiển GAC , Registry , IE , tạo thành database v.v… . Có thể nói là không giới hạn khả năng , vì chưng do vì các bạn từ tay code ra nhưng . - Để add custom action vào Setup Project . Cliông xã nên vào Setup Project vào Solution Explorer cùng lựa chọn View->Custom Actions.
*
Hình 23 : Mở Custom Actions Editor - Sau đó sẽ sở hữu cửa sổ nhìn giống hình sau : Custom Actions can be divided into lớn 4 categories:
*
Hình 24 : Custom Action Editor - Custom Actions được chia làm 4 category sau : Install, Commit, Rollbachồng, và Uninstall . Nếu bạn có nhu cầu gồm dialog ReadMe riêng rẽ các bạn vào thời điểm cuối quá trình setup thì lựa chọn Install 1.5. Launch condition s Editor - Dùng editor này , bạn tất cả đặt điều kiện làm sao đó được đánh giá đề nghị bao gồm thì mới ban đầu thiết lập ứng dụng được . Nếu người tiêu dùng nỗ lực setup vận dụng vào thứ của họ, nhưng mà ko thỏa điều kiện đang xác định thì cần yếu thiết lập tiếp được . khi đặt ĐK launch condition , bạn cũng có thể chứng minh ĐK nlỗi đánh giá sự tồn ở 1 tệp tin xác minh , registry key như thế nào kia , hay là 1 component như thế nào kia .Launch condition editor có 2 tùy lựa chọn cho bạn sử dụng được minch họa nlỗi sau : * Search Target Machine: tùy lựa chọn này có thể chấp nhận được các bạn hướng đẫn biện pháp tìm kiếm cái bạn phải trên đồ vật client . Bao có nlỗi tìm fie , tìm registry key …. * Launch conditions : tùy chọn này có thể chấp nhận được các bạn soát sổ sự có mặt của áp dụng rõ ràng như thế nào đó nlỗi IIS (Internet Information Server), .NET Framework …trên trang bị client .
*
Hình 25 Bảng sau liệt kê danh sách launch condition hoàn toàn có thể chúng ta thông số kỹ thuật trải qua Launch conditions editor. Condition Purpose File Launch Dùng để kiếm tìm 1 file như thế nào đó trên thứ client Registry Launch Installation Tìm 1 key như thế nào kia bên trên lắp thêm client Windows Installer Launch Tìm file Windows installer .NET Framework Launch Kiểm tra tồn vật dụng client tất cả .NET Framework hay không Internet Information Services Launch Kiểm tra IIS quý khách sử dụng Lauch Condition bao gồm công dụng là soát sổ một số trong những điều kiên nên thỏa trước khi install vận dụng . Các ĐK soát sổ thường xuyên là tìm tệp tin , tìm khóa registry , kiếm tìm Component như thế nào đó hay 1 điều kiện tiến hành quan trọng như thế nào kia . 1. Click phải vào Setup Project vào View vào Launch Condions . Cửa sổ Launch Conditions mở ra .

*
Hình 26 2. Click con chuột bắt buộc vào folder Searh Target Machine . Chọn một trong những cực hiếm sau : a. Add file Search b. Add Registry Search c. Add Windows Installer 3. Cliông xã con chuột đề xuất vào Laun Conditions à Add Launch Conditions . Tìm thêm lên tiếng trong MSDN : Deployment in Visual Studio Launch Condition Management in Deployment URL : ms-help://MS.VSCC.v80/MS.MSDoanh Nghiệp.v80/MS.VisualStudio.v80.en/dv_deploy/html/9927d5e4-11ab-4819-9c7d-7e5e9d3cf555.htm 1.5.1. Searching the system during the install Trong Cửa sổ Launch Conditions có 2 categories : Search Target Machine cùng Launch Conditions . Thường trong Launch Condisions gồm sẵn 1 Launch Condition là .NET framework . Bạn thấy mọi trực thuộc tính của Launch Conditions .NET framework nlỗi hình sau :
*
Hình 27 Trong của sổ Properties chúng ta thấy các trực thuộc tính quan trọng đặc biệt sau : - SupportedRuntimes : sẽ là số lượng miêu tả version của .NET Framework , nhưng mà vận dụng của người tiêu dùng đề nghị , sử dụng “;” để liệt kê nhiều version .NET Framework mà lại ứng dựng của công ty dùng - InstallUrl : là liên kết khu vực framework hoàn toàn có thể tải về về. Khi sản phẩm client chạy tệp tin cài đặt , điều đầu tiên nó đang kiểm tra gồm FrameWork được download sinh sống lắp thêm client chưa . Nếu không tồn tại , VS đang hỏi yes/no muốn setup FrameWork từ con đường liên kết InstallUrl . Do kia bạn có thể cho ở trong tính InstallUrl là một trong băng thông tương đối tự CD giỏi thư mục nào cũng được . 1.5.2. Search for a file Hình sau ví dụ đến tìm file notepad.exe cộ trong thỏng mục hệ thống . Chụ ý dấu chỉ mang đến tlỗi mục khối hệ thống (thư mục Windows nếu như sử dụng WinXP) của máy client . Có ở trong tính Properites có giá trị : FILEEXISTS1 , tức là khám nghiệm sống thọ hay không . lúc thiết lập điều kiện Tìm tệp tin sẽ tiến hành dò kiếm tìm đúng thương hiệu tệp tin tại thư mục được hướng đẫn , cũng có thể điền thêm lên tiếng nhỏng Date , Version … để tìm kiếm đúng mực tệp tin nên tra cứu . Thuộc tính Depth = 2 : Tức là độ sâu tìm kiếm , thỏng mục phụ thân là cấp 1 , tlỗi mục nhỏ là cấp 2.
*
Hình 28 1.5.3. Search for a registry entry Trong ví dụ này đang tra cứu khoá registry MDAC MDAC (Microsoft Data Access Components) sống sản phẩm công nghệ client , RegKey : băng thông bắt buộc search Value : quý giá đề nghị tìm
*
Hình 29 1.5.4. Kiểm tra mãi mãi .NET Framework trên thiết bị client . Chọn thực đơn View -> Editor -> Launch condition s . Trong Launch condition s Editor, chọn Requirements on Target Machine node với lựa chọn menu Action -> Add .NET Framework Launch condition . Bây tiếng các bạn sẽ chế tạo .NET Framework launch condition , khi người tiêu dùng có chạy lịch trình thiết đặt mà không tồn tại .NET Framework đã cảm nhận thông báo rằng .NET Framework rất cần được thiết đặt trước khi tiến trình setup ứng dụng . - C1 : Quý Khách cài đặt .NET Framework bởi thủ công bằng tay trên sản phẩm công nghệ client : * quý khách hàng có thể download Dotnetfx.exe cộ từ bỏ trang web Microsoft … * Client có thể cài Dotnetfx.ext băng kĩ năng Microsoft Windows Update * Bạn có thể tìm thấy Dotnetfx.exe bên trên đĩa thiết đặt Microsoft Visual Studio .NET * khi thiết lập , lịch trình thiết lập đã kiểm soát sản phẩm công nghệ client tất cả NetFramework không , giả dụ không có thì nó đã chỉ ra thông tin (H13):
*
Hình 30 Nếu nhấn No thì thoát khỏi trình cài đặt Nếu nhận Yes thì trình đang tự động cho tới trang web down NetFramework tương xứng. - C2 : Cliông xã loài chuột cần vào Setup Project à lựa chọn Properties à nhận nút ít Prerequisites…

*
Hình 31 Hiện lên dialog Prerequisites . Bạn lưu lại kiểm tra vào phần .Net FrameWord 2.0 hoặc 3.5 cùng với VS2008
*
Hình 32 - Ở dialog này chúng ta check vào các component (VD : .Net Framework 2.0) , khi ấy cơ hội cài đặt ứng dụng Windows Installer sẽ chất vấn các component đó đã có được sở hữu sẵn vào trang bị client , ví như bao gồm thì đến tải tiếp còn ngược lại không có thì sẽ tải . Mà những component sẽ được lôi ra từ bỏ chỗ mà các bạn chỉ định ở các option dưới của dialog Prerequisites - Download Prerequisites from the component vendor’s website site : chỉ định component được install tự website ở trong phòng phân phối . Đây là tuỳ chọn mặc định . - Download Prerequisites from the same location as my application : chỉ định component được cài đặt tự thư mục của vận dụng . Do kia khi lựa chọn tuỳ chọn này , nó đã copy các gói component cần thiết trường đoản cú máy chủ vào output của Setup Project - Download Prerequisites from the following location. : chỉ định và hướng dẫn component được install tự thưc mục do các bạn trường đoản cú chọn . Nhấn nút ít Browse vào tlỗi mục thiết lập . - C3 : Bạn hoàn toàn có thể chế tác một bootstrapper setup để thiết đặt .NET Framework cùng rồi setup ứng dụng một bí quyết tự động . Cách này làm cho Việc xúc tiến thêm rắc rối cùng ko đem về công dụng nào thuyết phục vào hầu hết những trường hòa hợp. User Interface Editor Nhìn cái thương hiệu là bạn đân oán ra editor này cho phép các bạn tùy đổi mới một dãy các vỏ hộp thoại GUI được hiển thị trong suốt quá trình cài đặt áp dụng trên đồ vật client .
*

Hình 33 Hình sinh sống bên trên minch họa mang lại User Interface Editor bao gồm 2 cơ chế thiết đặt : * Install: vùng Iinstall liệt kê những hộp thoại sẽ lộ diện Lúc người dùng chạy installer. * Administrative Install: vùng này liệt kê những hộp thoại sẽ tiến hành xuất hiện thêm lúc tín đồ quản ngại trị khối hệ thống uploads installer lên mạng . Hộp thoại được quan niệm sẵn trong vùng Install với Admin được chia thành 3 Group Dialog nữa : * Start dialog boxes: Các vỏ hộp thoại trong lớp này đang mở ra trước khi quá trình thực sự setup bước đầu . * Progress dialog box: Các vỏ hộp thoại trong lớp này chất nhận được người tiêu dùng shop lại trong quy trình cài đặt . * Finish dialog boxes: Các hộp thoại trong lớp này vẫn xuất hiện thêm lúc quá trình thiết đặt thành công . Nó cũng thể được cho phép ngừoi sử dụng chạy vận dụng Khi cài đặt dứt . - Thực ra rất dễ bố trí lại các vỏ hộp thoại GUI bằng phương pháp dragging và dropping bọn chúng cho tới vị trí tương thích . - quý khách có thể tùy chỉnh cấu hình những báo cáo , title của các cửa sổ xuất hiện thêm trong những khi install phần mềm . Cliông chồng loài chuột cần vào Setup Project à View à User Interface . Sẽ xuất hiện của sổ User Interface :

*
Hình 34 - Chọn từng hộp thoại với chỉnh sửa những biết tin vào hành lang cửa số Properties (giả dụ không có của sổ này thì vào menu View à Properties Window hoặc thừa nhận F4) . quý khách hoàn toàn có thể thêm một Dialog của chính bản thân mình , bởi cánh bấm vào Group Dialog à Add Dialog . 1.6.1 Thêm vỏ hộp thoại Splash vào vào quy trình setup . - Bằng biện pháp sử dụng User Interface Editor, bạn cũng có thể insert thêm một hộp thoại phụ vào chuỗi các vỏ hộp thoại bên trên , bằng cách chọn vỏ hộp thoại Start trường đoản cú user interface editor với chọn menu Action->Add Dialog . Trong cửa sổ Add Dialog , lựa chọn vỏ hộp thoại Splash vào danh sách . lúc hộp hoại Splash được cung cấp user interface editor, chúng ta có thể drag & drop hộp thoại nhằm bố trí địa điểm phù hợp .Vì hộp thoại Splash luôn luôn lộ diện vào tầm khoảng bước đầu thiết đặt , nên ta dịch rời vỏ hộp thoại Splash vào đầu dãy hộp thoại . Trong hộp thoại splash , bạn cũng có thể thêm hình ảnh hiển thị bằng phương pháp Clichồng bắt buộc con chuột vào nó chọn Properties. Trong hành lang cửa số Properties ,đặt trực thuộc tính SplashBitMap đường dẫn của hình nhưng bạn muốn . Giống nlỗi hộp thoại Splash , có một vài vỏ hộp thoại định nghĩa sẵn nhỏng License Agreement, Read Me, Register User, Customer Information cùng v.v… Hình sau đâu mình họa một số trong những tùy chọn hộp thoại trong Add Dialog box.
*
Hình 35 1. Add Merge Module Knhị báo các Merge Module mang lại trình thiết lập đặt: trên Solution Explorer, nhận đề nghị con chuột trên project cài đặt -> Add -> Merge Module. Nếu vào vận dụng có áp dụng các nguyên tố không có vào .Net FrameWork, đề nghị lựa chọn cùng đưa vào trình setup. - Ví dụ áp dụng có báo biểu Crystal Report là chương trình tự do cùng với .Net FrameWork, cần được gửi những Merge Module sau vào trình mua đặt: a. Crystal_managed2003.msm b. Crystal_Database_Access2003.msm c. Crystal_Database_Access2003_enu.msm d. Crystal_regwiz2003.msm
*
Hình 36 Khai báo License key: cùng với một vài Merge Module, phải knhì báo License Key ví dụ Crystal_regwiz2003.msm theo các bước: a. Trên Solution Explorer, chọn Merge Module mong mỏi knhì báo License key với nhận phím F4 nhằm xuất hiện sổ Properties :
*
Hình 37 Trên hành lang cửa số Properties, nhấn vào biểu tượng lốt cộng , nhập License Key
*
Hình 38 License Key rước bằng phương pháp vào Menu Help à About Microsoft Visual Studio
*
Hình 39 : Lưu ý : chúng ta cũng có thể add Crystal Report vào đấy. 2. Cấu hình những ở trong tính của Setup Project Trước Khi Build Setup Project, buộc phải xác minh Propreties cho Setup Project: Right Click vào Setup Project trong Solution Explorer, lựa chọn Project Propertities :

*

Hình 40 Output đầu ra file name : Xác định vị trí lưu lại tệp tin Windows Installer (.Mmê mệt , .Msm ) . Mặc định được lưu sinh hoạt . Quý Khách có thể thừa nhận nút ít (…) nhằm lựa chọn địa chỉ băng thông khác . Packages file : Loại đóng gói , chọn 1 trong những các giá trị sau : As loose uncompressed files Các tệp tin được chuyển vào trong một tệp tin là file .MSI In setup tệp tin Các tệp tin được nén thành 1 tệp tin .MSI (mang định) . In cabinet file(s) Các tệp tin được nén thành 1 tuyệt các tệp tin .Cab . Compression : chỉ định và hướng dẫn phương pháp nén tệp tin thiết lập , bao gồm 3 tùy lựa chọn , không tồn tại công dụng so với tùy chọn As loose uncompressed files sinh sống mục Packages file Optimized for tốc độ Các tệp tin được nén nhằm install nhanh hao rộng , tuy vậy kích thước file thiết đặt sẽ mập Files will be compressed to install faster, but will result in a larger tệp tin kích cỡ. Optimize for form size Các tệp tin sẽ tiến hành nén thành tệp tin cài đặt tất cả kích cỡ nhỏ , nhưng install lừ đừ rộng None Các tệp tin không được nén. Cab form size : Chỉ định kích thước lớn nhất mang lại file .Cab . Tùy lựa chọn này chỉ những tác dụng khi ở mục Package files được chọn In cabinet file(s) . Có 2 tùy chọn chính sống múc này Option Description Unlimited Tạo 1 tệp tin .Cab độc nhất . Custom Tạo 1 tốt giỏi các file .Cab , từng tệp tin .Cab tất cả kích thước lớn số 1 được chỉ định và hướng dẫn nghỉ ngơi textbox Custom. 3. Các đọc tin thông số kỹ thuật Setup Project làm việc hành lang cửa số Properties. Trong hành lang cửa số Solution Exlorer , chọn Project Setup , vào hành lang cửa số Properties (ví như không tồn tại của sổ này thì vào thực đơn View à Properties Window hoặc nhận F4) sẽ tồn tại list các đọc tin mà lại ta hoàn toàn có thể cấu hình mang lại tệp tin setup lịch trình của bản thân mình . Hầu hết những thông báo cấu hình thiết lập này đều là biểu đạt được thực hiện vào Setup Wizard xuất xắc trong hành lang cửa số Add/Remove sầu Programs. Tên thuộc tính Ý nghĩa AddRemoveProgramsIbé Chỉ định inhỏ xuất hiện vào vỏ hộp thoại Add/Remove Programs tác giả Tên tác giả của chương trình Description Miêu tả một trong những đọc tin phụ DectectNewerInstalledVersion Lúc thiết lập bao gồm bình chọn phiên bản bắt đầu rộng không , mặc định là True InstallAllUsers Cmùi hương trình cài đặt đạt được phxay thực hiện vị toàn bộ user tất cả trong lắp thêm ko . Mặc định là False Keywords Chỉ định một vài trường đoản cú khóa để tìm kiếm kiếm chương trình Localization Xác định vùng văn hóa truyền thống của chương trình Manufacturer Tên trong phòng cấp dưỡng ManufacturerUrl Địa chỉ Website ở trong nhà cấp dưỡng PostBuildEvent PreBuildEvent ProductCode Số thành phầm , số này là độc nhất , mang định VS chế tạo sẵn cho bạn , số này định danh mang đến ứng dụng của chính bản thân mình là độc nhất vô nhị trên trang bị setup ProductName Tên thành phầm, hay thương hiệu xuất hiện trong add/remove sầu program vào control panle RemovePreviousVersions Chỉ định bao gồm xóa phiên bản cũ trước lúc setup phiên bản mới hay không. Mặc định là False RunPostBuildEvent Chỉ định các lệnh PostBuildEvent chạy trong lúc này . Mặc định là On succesful build , Tức là khi thiết lập xong xuôi rồi thì lệnh kia bắt đầu chạy . SearchPath SupportPhone Chỉ định số điện thoại thông minh nhằm cung cấp về thành phầm SupportUrl Chỉ định ảnh hưởng trang web nhằm cung cấp về thành phầm TargetPlatform Chỉ định Nền vật dụng đích là gì . Mặc định là x86 (Có nghĩa là vận dụng win32 bit) Title Chỉ định tiêu đề , tiêu đề này mở ra vào hành lang cửa số setup UpgradeCode Chỉ định một số trong những độc nhất , đại diện thay mặt cho nhiều version của vận dụng. Mặc định dãy số này vị VS tạo ra Version phiên phiên bản của áp dụng . VD 1.0.0 3.1. Deploy IIS Settings Một điều đặc biệt khi bạn xúc tiến ứng dụng website ASP..NET là có tác dụng cầm làm sao thông số kỹ thuật một trong những thông số trong IIS . Nếu chọn cách thực hiện ứng website bằng phương pháp copgiống hệt như lệnh XCOPY , Windows Explorer, giỏi FTPhường , thì không thể cấu hình thông số kỹ thuật của IIS được . quý khách hàng đề xuất thông số kỹ thuật thiết đặt một cách tự do . Quý Khách rất có thể vừa làm cho cách bằng tay tuyệt viết IIS scripts nhằm áp dụng thiết đặt vào thỏng mục Web. Nếu bạn sử dụng Visual Studio .NET Copy Project , 1 virtual directory bắt đầu được sản xuất tự động hóa cho bạn bên trên Web VPS. Tuy nhiên , thông số kỹ thuật IIS settings đã là thông số mang định của dòng sản phẩm công ty web . Trlàm việc lại vấn đề, bạn có thể thông số kỹ thuật thông số kỹ thuật IIS một cách độc lậo . Nếu gói ứng dụng ASPhường.NET của chúng ta trong Windows installer Web cài đặt project, bạn có thể hướng đẫn những thông số IIS . Để cấu hình các thông số đến virtual directory , lựa chọn thỏng mục áp dụng Web File System Editor. Chọn Properties . Được minch họa nhỏng hình sau :

*
Hình 41 Một só ở trong tính quan trọng tiếp sau đây : * AllowDirectoryBrowsing: ở trong tính này được cho phép bạn cấu hình sử dụng trình chăm chút thư mục Web . Thuộc tính này tương được cùng với checkbox Directory browsing bên trên tab Directory vào vỏ hộp thoại Internet Information Services Web Site Properties . Có thể đặt True hoặc False. * AllowReadAccess: Thuộc tính này tương được với checkbox Read bên trên tab Directory vào vỏ hộp thoại Internet Information Services Web Site Properties . cũng có thể đặt True hoặc False. * AllowScriptSourceAccess: Thuộc tính này tương được cùng với checkbox Scipt Source Access trên tab Directory vào vỏ hộp thoại Internet Information Services Web Site Properties . Có thể đặt True hoặc False. * AllowWriteAccess: Thuộc tính này tương được với checkbox Write bên trên tab Directory trong vỏ hộp thoại Internet Information Services Web Site Properties . cũng có thể đặt True hoặc False. * ApplicationProtection: Thuộc tính này tương được cùng với combobox Application Protection bên trên tab Directory trong vỏ hộp thoại Internet Information Services Web Site Properties . Có thể đặt giá trị là vsdapLow, vsdapMedium, tuyệt vsdapHigh. * AppMappings: Thuộc tính này tương được với textbox Local Path bên trên tab Directory trong vỏ hộp thoại Internet Information Services Web Site Properties . Để chỉ cho tới băng thông cho tới thỏng mục web thật của doanh nghiệp . 3.1.1. Specifying additional IIS Propeties Có một số trong những thông số kỹ thuật của IIS tất yêu thông số kỹ thuật cùng với nằm trong tính của Web thiết đặt project. Bao tất cả các thông số kỹ thuật bảo mật thông tin ( anonymous access, basic authentication, xuất xắc Windows authentication) cùng thông số kỹ thuật về thông số kỹ thuật lỗi .Tuy nhiên , bạn có thể không giống phục sự việc này bằng cách không giống . Đó là bao gộp custom action s vào file Windows installer . Như đang đề cập trước đây , cần sử dụng custom action , chúng ta có thể chạy code vào thời gian cuối của quá trình mua bỏ lên sản phẩm công nghệ client nhằm làm việc một số trong những hành động phức tạp . Code rất có thể định hình trong file DLL, file tiến hành , script, tuyệt assembly. Các custom action s rất cần được thông số kỹ thuật bằng phương pháp Custom action Editor thông qua menu View -> Editor -> Custom action . 4. Build - Bước sau cùng tất yếu nhưng mà các bạn nên làm cho là build Setup Project Lúc nhưng công việc cấu hình sinh hoạt các bước bên trên đang ngừng . +C1 : Cliông chồng con chuột phải vào Setup Project lựa chọn Build , hoặc Rebuild + C2 : Nhấn nút ít Build, lưu giữ vào Solution Explorer ta đề nghị chọn tên của Setup Project. + C3 : Vào Menu Build à Chọn Build Tên_Setup_Project - Nếu sau khi build mà lại say mê cài test thì cứ việc right cliông chồng vào Setup Project và chọn Install.
*

Hình 42 - Phần nhằm setup đựng trong thỏng mục Debug của trình thiết đặt có những tập tin:

*

Chuyên mục: Công Nghệ 4.0