Bài này viết về Một thành bên trong Microsoft Windows. Đối với việc thiết lập hệ điều hành, coi Windows Setup.

Bạn đang xem: Window installer là gì


Windows InstallerHệ điều hànhNền tảngThể loạiGiấy phépWebsite
*

Microsoft Windows 2000 về sau
IA-32, x86-64, Itanium
Trình cài đặt đặt
Phần mượt miễn phí
www.microsoft.com
Windows Installer Package<2>Phần không ngừng mở rộng tên fileKiểu phương tiệnPhát triển bởiKiểu định dạngDùng nhằm chứaĐược mở rộng từĐịnh dạng mở?
.msi,.msp
application/x-ole-storage
Microsoft
Archive
Chứa thông tin setup và các khối tập tin .cab
COM Structured Storage
No

Windows Installer (tên cũ Microsoft Installer, thương hiệu mã là Darwin) là một thành phần phần mềm và đồ họa lập trình ứng dụng (API) của Windows được áp dụng cho các quy trình cài đặt, duy trì và gỡ bỏ của các phần mềm. Thông tin cài đặt và các tập tin cài đặt được đóng góp gói trong những gói cài đặt, những cơ sở dữ liệu có được cấu tạo trong các Kho cấu trúc COM (các tệp MSI). Windows Installer đã biến hóa rất các thứ từ người tiền nhiệm của nó – cài đặt API. Các tính năng mới bao gồm khung GIAO DIỆN và chế độ tự động hóa tạo ra trình tự gỡ bỏ. Windows Installer vào vai trò là một khung cài đặt tự động (giống như InstalleShield với NSIS).

Trước lúc ra mắt Windows Store, Microsoft khuyến khích bên thứ ba thực hiện cửa Windows Installer làm khung thiết lập cơ sở cho phần lớn phần mềm, để chúng đồng nhất hóa chuẩn hơn với những bộ cài đặt khác cũng tương tự giữ cho đại lý dữ liệu an ninh bên trong. Tính năng quan trọng đặc biệt như cù ngược lại, và cai quản phiên phiên bản phụ thuộc vào một sở tài liệu nội bộ tương xứng để vận động hiệu quả. Hơn nữa, Windows Installer chế tạo điều kiện quản lý và vận hành những nguyên tắc độc quyền tối thiểu bằng cách tiến hành phần mềm cài đặt qua proxy những người dùng không tồn tại đặc quyền.


Mục lục


1 kết cấu logic của các gói

1.1 Sản phẩm1.2 Tính năng1.3 Thành phần1.4 Đường dẫn chính2 những giai đoạn thiết lập2.1 Giao diện người dùng2.2 Thực hiện2.3 con quay ngược lại3 các tính năng khác3.1 Quảng cáo3.2 thiết đặt theo yêu thương cầu3.3 thiết đặt quản trị3.4 hành vi tùy chỉnh3.5 Hợp tốt nhất mô-đun và thực hiện lồng nhau3.6 Tính tương hợp với các tính năng của Windows4 cải tiến và phát triển gói thiết lập đặt4.1 xác thực ICE5 các phiên bản6 các công cụ7 Đọc thêm8 Tham khảo

Cấu trúc logic của các gói

Một gói trình bày cách thiết đặt của một tuyệt nhiều sản phẩm đầy đủ và được khẳng định một cách phổ quát do một mã số GUID Nhiều thành phần được nhóm lại thành thành tính năng, và một sản phẩm được cấu thành từ các tính năng đó. Windows Installer không xử trí về sự phụ thuộc vào giữa các sản phẩm.

Sản phẩm

Một chương trình đã được thiết lập và có thể chạy (hoặc tập vừa lòng chương trình) được gọi là một trong sản phẩm. Một sản phẩm là được xác định một giải pháp độc nhất bởi một mã số GUID (thuộc tính ProductCode) được cho phép nó bao gồm thẩm quyền được định danh bên trên toàn cố giới. Số GUID kết phù hợp với số phiên bản (thuộc tính ProductVersion) đến phép cai quản việc phân phát hành những tệp cùng khóa đăng ký của sản phẩm.

Một gói bao gồm những gói xúc tích và ngắn gọn và những siêu dữ liệu có liên quan đến biện pháp gói thực hiện khi chạy. Ví dụ, việc thay đổi một tập tin tiến hành EXE trong sản phẩm có thể yêu cầu đổi khác ProductCode hoặc ProductVersion để cai quản việc phạt hành. Vào trường thích hợp chỉ đối chọi thuần chuyển đổi hoặc thêm một điều kiện khởi rượu cồn (nhưng phần còn lại giống đúng đắn như sinh sống phiên bản cũ) thì vẫn bị yêu cầu các chuyển đổi PackageCode để xuất bản tập MSI.

Tính năng

Một tính năng là 1 trong sự phân cấp của group các thành phần. Một tính năng rất có thể có một số lượng bất kỳ thành phần khác cũng tương tự các nhân tố con. Các gói nhỏ dại hơn tất cả thể gồm một tính năng duy nhất. Các bộ setup phức tạp rộng thường cho những người dùng sàng lọc “cài để tùy chỉnh” để chọn nhân tài được cài đặt hoặc gỡ bỏ.

Tác mang của gói định nghĩa những tính năng của sản phẩm. Ví dụ đối với việc setup một chip xử lý văn bản, có thể đặt những tập tin căn bản của chương trình vào một tính năng và các tệp trợ giúp, kiểm tra bao gồm tả với mô-đun văn phòng công sở khác vàocác kỹ năng bổ sung.

Thành phần

Một thành phần là đơn vị chức năng cơ phiên bản của một sản phẩm. Từng thành phần được Windows Installer cách xử trí như một solo vị. Trình setup không thể chỉ thiết đặt chỉ một trong những phần của một thành phần.<3> Các thành phần hoàn toàn có thể chứa tệp chương trình, thư mục, yếu tắc COM, khóa registry và những shortcut. Người dùng không trực tiếp tác động với các thành phần.

Các yếu tắc được xác định trên thế giới bởi GUIDs; cho nên vì vậy cùng một thành phần tất cả thể chia sẻ giữa một số tính năng của cùng một gói hoặc những gói, lý tưởng thông qua việc sử dụng các mô-đun hợp nhất.
Có thể bạn thân thiện Hiệu ứng chân lý ảo tưởng là gì? cụ thể về Hiệu ứng chân lý ảo tưởng tiên tiến nhất 2021

Đường dẫn chính

Một con đường dẫn chính là một tệp vậy thể, khoá registry hoặc nguồn dữ liệu ODBC mà người sáng tác của gói đã hướng dẫn và chỉ định là đặc biệt cho một thành phần độc nhất định. Cũng chính vì một tập tin là loại thông dụng nhất của băng thông quan trọng, thuật ngữ tập tin khóa hay được sử dụng. Một yếu tắc chỉ có thể chứa nhiều nhất một băng thông chính; nếu một thành phần không tồn tại đường dẫn chủ yếu rõ ràng, thư mục đích của yếu tố được xem là đường dẫn chính. Lúc một chương trình MSI được khởi chạy, Windows Installer chất vấn sự tồn tại của những đường dẫn chính. Nếu gồm sự ko khớp thân trạng thái hệ thống hiện tại và giá trị được hướng dẫn và chỉ định trong gói MSI (ví dụ: thiếu hụt tệp khóa), tính năng tương quan được cài đặt lại. Quy trình này được hotline là từ bỏ chữa dịch hoặc từ sửa chữa. Nhì thành phần không giống nhau không nên áp dụng chung một băng thông chính.

Các giai đoạn thiết lập

Giao diện fan dùng

Giai đoạn giao diện người dùng thường truy nã vấn khối hệ thống mục tiêu, hiển thị thuật sĩ setup và cho phép người dùng chuyển đổi các tùy lựa chọn khác nhau tác động đến việc cài đặt.

Tuy nhiên, trình từ giao diện người dùng không nên thực hiện ngẫu nhiên thay đổi nào so với hệ thống, vì chưng những lý do sau:

Một người dùng có thể thiết đặt hoặc gỡ cài đặt gói MSI ở cơ chế thụ rượu cồn hoặc chính sách im lặng, quăng quật qua quá trình này hoàn toàn. (Chế độ tiêu cực bỏ qua giai đoạn giao diện người tiêu dùng nhưng hiển thị thanh các bước đồ hoạ cơ chế im lặng không hiển thị gì) Trong quá trình cài đặt, thông tin tích lũy được trong quy trình tiến độ này rất có thể được hỗ trợ trước bởi giao diện mẫu lệnh.Chuỗi giao diện người tiêu dùng chạy với độc quyền của fan dùng, và không phải với những đặc quyền cải thiện được yêu cầu trong quy trình cài đặt.

Thực hiện

Khi người tiêu dùng nhấp vào nút “Cài đặt” vào một trình setup MSI điển hình, thừa trình thiết lập sẽ tiến hành đến quá trình Thực hiện, trong các số ấy các thành phần ứng dụng sẽ được setup thực sự. Giai đoạn triển khai làm biến đổi hệ thống, dẫu vậy nó không hiển thị ngẫu nhiên phần tử giao diện người tiêu dùng nào.

Giai đoạn Thực hiện ra mắt trong nhị bước:

Chế độ tức thì. Trong quy trình này, Windows Installer nhận các hướng dẫn từ người tiêu dùng hoặc ứng dụng để thiết lập hoặc gỡ bỏ những tính năng của sản phẩm. Những yêu cầu tạo ra việc thực hiện các trình trường đoản cú các hành vi truy vấn cơ sở dữ liệu thiết đặt để kiến thiết một script nội bộ bộc lộ giai đoạn tiến hành chi tiết.Chế độ hoãn lại. Trong tiến độ này, kịch bạn dạng được kiến thiết trong cơ chế ngay chớp nhoáng được triển khai trong ngữ cảnh của thương mại dịch vụ Windows Installer quánh quyền. Kịch bạn dạng phải được thực hiện bởi một tài khoản đặc quyền vì sự không đồng bộ của những kịch bản trong đó một hoạt động tùy chỉnh cấu hình được bắt đầu. Ví dụ: sệt quyền nâng cao là cần thiết cho việc ship hàng yêu cầu cài đặt theo yêu mong từ những người dân dùng không có đặc quyền. Tuy nhiên, nhằm chạy với các đặc quyền cao cấp, gói này buộc phải được xúc tiến bởi một cai quản trị viên toàn cục hoặc vị một quản trị viên khối hệ thống quảng cáo sử dụng Group Policy.

Quay ngược lại

Tất cả những hoạt động cài đặt diễn ra theo kiểu giao dịch.<4> Nói bí quyết khác, so với mỗi thao tác làm việc mà Windows Installer thực hiện, nó sẽ khởi tạo ra một làm việc hoàn tác tương tự hoàn toàn có thể phục hồi biến đổi được tiến hành cho hệ thống. Vào trường đúng theo có ngẫu nhiên hành hễ kịch bản nào không thành công trong quá trình hoãn triển khai hoặc hoạt động bị huỷ bỏ bởi người sử dụng, tất cả các hành động được thực hiện cho đến khi điểm đó được cuộn lại, phục hồi hệ thống về tinh thần ban đầu. Những hành vi Windows Installer chuẩn sẽ tự động hóa ghi thông tin vào một trong những kịch bạn dạng rollback; những tác đưa gói chế tác các hành vi tuỳ chỉnh để biến đổi hệ thống kim chỉ nam cũng phải tạo các hành động trả về tương xứng (cũng như các hành động gỡ bỏ và gỡ quăng quật cài đặt-rollback). Là 1 trong những tính năng thiết kế, nếu được áp dụng chính xác cơ chế này cũng trở thành lật lại việc gỡ quăng quật không thành công xuất sắc một ứng dụng sang trạng thái thao tác làm việc tốt.

Các chức năng khác

Quảng cáo

Windows Installer rất có thể chỉ quảng cáo một thành phầm chứ ko thực sự thiết đặt nó.<5> Sản phẩm đang xuất hiện setup cho người dùng, tuy thế nó sẽ không còn được thiết đặt cho cho đến lúc nó được chạy đầu tiên tiên bằng cách kích hoạt một điểm nhập cảnh (bằng phím tắt của trình đối chọi Start, bằng phương pháp mở một tư liệu mà sản phẩm được thông số kỹ thuật để xử lý, Hoặc bằng phương pháp gọi một lớp COM được quảng cáo). Một gói có thể được quảng cáo vày một cai quản trị viên sử dụng Group Policy hoặc cơ chế thực thi khác hoặc bằng cách chạy msiexec executable với / jm (cho mỗi sản phẩm công nghệ quảng cáo) hoặc / ju (cho mỗi người dùng quảng cáo) chuyển đổi. Một trong những gói MSI tất cả trong InstallShield rất có thể ngăn cản việc sử dụng những tính năng này và những tính năng MSI gốc khác. 

Người dùng phải bao gồm quyền quản trị viên để hoàn tất việc thiết lập quảng cáo.

Cài để theo yêu thương cầu

Tương tự như quảng cáo, nó cài đặt một tính năng tức thì sau khi dùng sử dụng nó lần đầu tiên.<6>

Cài đặt quản trị

Cài đặt quản trị tạo ra một hình hình ảnh nguồn ko nén cho một sản phẩm, thường xuyên được sử dụng để cài đặt hoặc chạy một ứng dụng xuất phát điểm từ một vị trí mạng.<7> Một thiết lập quản trị chưa hẳn là một cài đặt điển hình, vì chưng nó không tạo ra ra ngẫu nhiên phím tắt nào, đăng ký những máy công ty COM, tạo thành một mục trong địa chỉ or Remove Programs, và tương tự. Thông thường một cài đặt quản trị viên cho phép người dùng thiết đặt sản phẩm theo cách mà những tính năng của nó chạy tự nguồn thiết lập không nén.

Các setup quản trị cũng có lợi khi tạo một phiên bản vá Windows Installer bởi vì điều này yên cầu các hình hình ảnh không nén của các phiên bạn dạng trước đó và bây giờ của một thành phầm để tính những sự biệt lập tập tin nhị phân. Một setup hành thiết yếu được thực hiện bằng cách chạy tập tin tiến hành msiexec với công tắc nguồn / a.

Hành đụng tùy chỉnh

Nhà trở nên tân tiến gói setup có thể viết mã để giao hàng cho mục đích của chúng, được phân phối dưới dạng DLL, EXE, VBScript hoặc JavaScript. Điều này rất có thể được tiến hành trong thừa trình thiết đặt trình tự, bao hàm cả khi người tiêu dùng nhấp vào một trong những nút vào giao diện tín đồ dùng, hoặc vào InstallExecuteSequence. Tác vụ tùy chỉnh thiết lập thường xác thực những khóa cung cấp phép thành phầm hoặc khởi tạo các dịch vụ tinh vi hơn. Nhà cách tân và phát triển thường cung cấp các hành động thiết lập nghịch hòn đảo để áp dụng trong quá trình gỡ cài đặt.

Msiexec cung ứng một phương pháp để phá vỡ sau khoản thời gian tải một tủ sách DLL hành động tùy chỉnh cụ thể nhưng trước lúc gọi hành động.<8>

Hợp độc nhất mô-đun và xúc tiến lồng nhau

Gói Windows Installer có thể chứa một gói khác sẽ được thiết đặt vào cùng một thời điểm. Đây là phần nhiều lý tưởng cung ứng như là một thành phần tập tin.msm, tuy vậy cũng rất có thể là một chương trình thực thi hiếm hoi sẽ được bung file từ gói thiết lập trong InstallExecuteSequence và có thể chạy ngay lập tức. Tệp này sau đó hoàn toàn có thể được xóa trước khi chấm dứt InstallExecuteSequence, và bởi vì vậy là ưng ý để thực hiện với những trình cài đặt cũ hơn.

Tính cân xứng với những tính năng của Windows

Windows Installer 4.0, được buôn bán kèm theo Windows Vista, phối hợp các tài năng để tận dụng tối đa tính năng kiểm soát điều hành Tài khoản người tiêu dùng (UAC). Trường hợp một ứng dụng rất có thể được thiết lập mà không đề nghị tới độc quyền nâng cao, gói MSI của nó rất có thể được lưu lại như vậy, cho nên vì vậy cho phép thiết lập mà ko nhắc người dùng cho các thông tin singin của quản lí trị viên. Windows Installer cũng vận động kết hợp với Restart Manager; Khi thiết lập hoặc cập nhật một vận dụng hoặc thành phần khối hệ thống với chính sách giao diện người dùng “đầy đủ”, người tiêu dùng sẽ được hiển thị một danh sách những ứng dụng bị tác động có thể được tắt, và kế tiếp khởi đụng lại sau khi các tập tin đã có cập nhật. Hành vi của trình cài đặt chạy ở cơ chế im lặng tiến hành các ứng dụng này khởi động lại tự động. Dịch vụ hệ thống và những ứng dụng khay rất có thể được khởi đụng lại theo phong cách này.

Phát triển gói sở hữu đặt

Tạo một gói setup cho một áp dụng mới không phải là 1 việc dễ dàng dàng. Bắt buộc phải xác định tệp nào nên được sở hữu đặt, ở đâu và với hồ hết khoá đk nào. Bất kỳ hoạt đụng không-theo-chuẩn làm sao cũng có thể được thực hiện bằng phương pháp sử dụng Tác vụ tùy chỉnh, thường xuyên được cách tân và phát triển trong DLL. Có một vài sản phẩm dịch vụ thương mại và phần mềm miễn giá thành để hỗ trợ tạo các gói MSI, bao gồm cả Visual Studio (lên đến VS 2010)<9>, InstallShield với WiX. Ở nấc độ không giống nhau, giao diện người tiêu dùng và hành vi hoàn toàn có thể được thông số kỹ thuật để thực hiện trong các tình huống ít thông dụng hơn như thiết lập không giám sát. Sau khi chuẩn chỉnh bị, gói thiết đặt được “biên dịch” bằng phương pháp đọc giải đáp và tệp từ máy địa phương ở trong nhà phát triển và tạo ra tệp.msi.

Giao diện người tiêu dùng (hộp thoại) được trình diễn khi bắt đầu cài đặt rất có thể được đổi khác hoặc được thông số kỹ thuật bởi kỹ sư thiết lập cấu hình phát triển trình setup mới. Bao gồm một ngữ điệu giới hạn các nút, trường văn phiên bản và nhãn hoàn toàn có thể được thu xếp theo một chuỗi những hộp thoại. Gói trình thiết đặt phải có khả năng chạy mà không có giao diện tín đồ dùng, cho mẫu gọi là “cài đặt không giám sát”.

Xác dìm ICE

Microsoft cung cấp một bộ Đánh giá chỉ sự nhất quán nội cỗ (ICE) rất có thể được áp dụng để phát hiện các vấn đề ẩn chứa với cơ sở tài liệu MSI.<10> Các nguyên tắc ICE được kết hợp thành các tệp CUB, là các tệp MSI bị xoá đi cất các hành vi tuỳ chỉnh để chất vấn nội dung của cơ sở tài liệu MSI mục tiêu cho những cảnh báo và lỗi xác thực. Chứng thực ICE có thể được thực hiện với những công cố kỉnh Platform SDK Orca và msival2, hoặc với các công cụ xác thực vận đưa với các môi trường xung quanh tác trả khác nhau.

Ví dụ, một vài quy tắc ICE là:

ICE09: xác thực rằng ngẫu nhiên thành phần nào giành riêng cho thư mục System được đánh dấu là vĩnh viễn.ICE24: chứng thực rằng mã sản phẩm, phiên phiên bản sản phẩm và ngôn ngữ sản phẩm có các định dạng say mê hợp.ICE33: chứng thực rằng bảng Registry không được sử dụng cho dữ liệu phù hợp hơn cho 1 bảng không giống (Class, Extension, Verb, v.v.).

Giải quyết các cảnh báo với lỗi của ICE là 1 bước quan trọng trong quy trình phát hành.

Các phiên bản

Phiên bảnĐi kèm với<1>Hỗ trợ 
1.0Office 2000Không có
1.1Windows 2000 RTM, SP1, SP2Windows 95, Windows 98

Windows NT 4.0

1.2Windows MeKhông có
2.0Windows XP RTM, SP1

Windows 2000 SP3, SP4Windows server 2003 RTM

Windows 9x

Windows NT 4.0Windows 2000

3.0Windows XP SP2Windows 2000

Windows XPWindows vps 2003

3.1Windows XP SP3

Windows hệ thống 2003 SP1, SP2Windows XP Professional x64 Edition

Windows 2000

Windows XPWindows hệ thống 2003

4.0Windows Vista RTM, SP1

Windows server 2008 RTM

Không có
4.5<11>Windows Vista SP2

Windows vps 2008 SP2

Windows XP

Windows vps 2003Windows XP Professional x64 EditionWindows VistaWindows vps 2008<12>

5.0Windows 7 & later

Windows vps 2008 R2 và later

Không có

Các công cụ

TênNhà vạc hànhMô tảGiấy phép
7-ZipIgor Pavlov7-Zip là một trong những tiện ích tàng trữ tệp mã nguồn mở và có thể trích xuất nội dung của những tệp MSI.<13>GNU Lesser General Public License
EMCO MSI Package BuilderEMCO SoftwareMột trình biên soạn thảo thiết lập cho phép tạo nên các gói MSI bắt đầu và biến đổi các thiết lập cấu hình EXE non-silent thành các gói MSI silent để thiết lập từ xa không đề xuất giám sát.Shareware
InstallShieldFlexera SoftwareInstallShield là 1 trong những công cụ ứng dụng để tạo các trình thiết đặt hoặc các gói phần mềm chủ yếu hèn được sử dụng để thiết đặt phần mềm mang lại nền tảng máy tính xách tay để bàn và sever Microsoft Windows.Shareware
PACE SuiteInfopulse UkrainePACE Suite là một trong những công cố kỉnh để gói gọn lại một thiết lập hiện trên vào gói MSI hoặc một định hình ảo (App-V hoặc ThinApp).Shareware
OrcaMicrosoftOrca là một trong những trình biên soạn thảo bảng cơ sở tài liệu để tạo ra và chỉnh sửa những gói Windows Installer với hợp nhất mô-đun.Freeware
Visual StudioMicrosoftVisual Studio 2002 đến năm 2010 có chức năng xây dựng những dự án tiến hành Windows Installer Deployment, hoàn toàn có thể tạo các gói tải đặt.<14> Microsoft vẫn bỏ cung cấp cho những dự án triển khai trong thời gian 2012 và khuyến nghị sử dụng WiX để cầm thế..<9>Shareware
WiXOutercurve Foundation (Microsoft)WiX (Windows Installer XML) là 1 trong những bộ lý lẽ miễn tổn phí và có mã nguồn mở giúp xây dựng những gói Windows Installer xuất phát điểm từ một tài liệu XML. Nó rất có thể được sử dụng từ loại lệnh hoặc tích phù hợp vào Microsoft Visual Studio. SharpDevelop, ứng dụng thay giống như Visual Studio nhưng lại miễn phí tổn và mối cung cấp mở, đã thông qua WiX.<15>Common Public License

Đọc thêm

Cài đặtDanh sách ứng dụng tạo cỗ cài đặtHệ thống thống trị góiWindows Installer CleanUp UtilityTệp ZAP – một cách để thực hiện nay một thiết đặt ứng dụng khi không tồn tại tệp MSI.

Tham khảo


^ a
ă

“Released Versions of Windows Installer”. Microsoft Developer Network. Microsoft. Truy vấn ngày 3 mon 11 năm 2012.^ “File Extension.MSI Details”. Filext.com. Truy cập ngày 24 tháng 4 năm 2013.^ “Windows Installer Components”. MSDN Library. Microsoft Corporation. 30 tháng 11 năm 2012. Truy vấn ngày 8 tháng bốn năm 2013.^ Rollback Installation^ Advertisement^ Installation-On-Demand^ Administrative Installation^ “Debugging Custom Actions (Windows)”. Msdn.microsoft.com. 30 tháng 11 năm 2012. Truy vấn ngày 24 tháng tư năm 2013.^ a ă Buck Hodges (17 mon 3 năm 2011). “Visual Studio thiết lập projects (vdproj) will not ship with future versions of VS”. MSDN Blogs. Đã xác định rõ hơn một tham số trong |tác mang 1= với |họ 1= (trợ giúp)Đã định rõ hơn một thông số trong |author= và |last= (trợ giúp); Đã định rõ hơn một thông số trong |author= và |last= (trợ giúp)^ Internal Consistency Evaluators – ICEs^ What’s New in Windows Installer 4.5^ “Released Versions of Windows Installer (Windows)”. Msdn.microsoft.com. 30 mon 11 năm 2012. Truy vấn ngày 24 tháng tư năm 2013.^ “Windows Installer Tools và Tips”. InstallSite Stefan Krueger. Truy cập 19 tháng 11 năm 2009.^ “Windows Installer Deployment”. Microsoft Developers Network (MSDN) Library. Microsoft Corporation. Tháng 8 năm 2008. Truy vấn 1 tháng 10 năm 2009. Windows Installer deployment enables you khổng lồ create installer packages to be distributed lớn users; the user runs the setup file & steps through a wizard to install the application.

Xem thêm: Chỉ Số Ldl Cholesterol Là Gì, Bảng Đánh Giá Chỉ Số Cholesterol

^ “SharpDevelop Features”. IC#Code. Truy vấn ngày 31 mon 3 năm 2012.