2012-10-15 45 views
5

Installshield sẽ tạo các gói phần mềm có thể bằng msi hoặc rpm etc..Windows installer sẽ tạo ra các tệp msi và rpm như thế nào? hoặc đó là một công cụ được nhúng trong hệ điều hành Windows được yêu cầu để chạy tệp msi, có đúng không? Những gì tôi đang nói chúng tôi sẽ tạo tập tin msi bằng cách sử dụng lá chắn cài đặt, sau đó chúng tôi sẽ cung cấp cho khách hàng và họ sẽ cài đặt msi với sự trợ giúp của trình cài đặt windows được nhúng trong hệ điều hành của họ và tạo tệp exe, có đúng không?Sự khác nhau giữa installshield và windowsinstaller

Trả lời

6

InstallShield (và những người khác, chẳng hạn như Advanced Installer và InstallAware) là các công cụ giúp bạn khi nhà phát triển tạo Gói cài đặt Windows (tệp MSI). Visual Studio cũng có khả năng tạo ra các tệp MSI, mặc dù một số người thấy rằng một số tính năng thiếu với công cụ Visual Studio.

Wikipedia has a fairly nice article on the subject that you may find interesting.

Trình cài đặt Windows được bao gồm trong Hệ điều hành Windows.

Ý tưởng chung là bạn là nhà phát triển gói phần mềm của bạn (thực thi và các phụ thuộc khác) bên trong tệp MSI mà người dùng cuối có thể sử dụng để cài đặt sản phẩm trên máy tính của họ thông qua Windows Installer.

Có nhiều chủ đề khác như bạn sẽ thấy khi tham gia nhiều hơn vào việc tạo, kiểm tra và gỡ lỗi các MSI.

3

MSI là một dịch vụ nền tảng do Windows cung cấp. Nó sử dụng một cơ sở dữ liệu quan hệ (.MSI) để thể hiện hành vi của một trình cài đặt.

InstallShield là tên thương hiệu và có thể tham chiếu đến bất kỳ số lượng sản phẩm và loại dự án nào. MSI là đầu ra của một hoặc nhiều loại dự án được hỗ trợ bởi InstallShield Limited Edition, Express, Professional và Premiere.

Các công cụ khác như Windows Installer XML (WiX) cũng có thể tạo MSIs.

+0

Đau nhưng nghi ngờ của tôi là trình cài đặt Windows là khác nhau và WIX là khác nhau ?. WIX là một thay thế cho installshield tôi beleive và cửa sổ trình cài đặt là một công cụ chiếm đóng trong hệ điều hành cần thiết để chạy msi ở bên cleint, điều đó có đúng không? – vettori

+1

Windows Installer/MSI là một dịch vụ và một SDK. WiX là một sự trừu tượng trên đầu trang của công cụ Windows Installer/ngôn ngữ sử dụng XML/XSD để mô tả cơ sở dữ liệu Windows Installer. Trình biên dịch biến đổi XML thành .MSI. Nó cũng có một số khả năng khác. –

3

Trình cài đặt Windows là một dịch vụ của hệ điều hành Windows và nó đến như là một phần của bất kỳ phiên bản Windows gần đây nào. Mục đích của Windows Installer là cho phép cài đặt, cập nhật hoặc phục vụ (ví dụ: sửa chữa) các ứng dụng đã được phát triển để chạy trên Windows. Nếu bạn là nhà phát triển ứng dụng nhắm vào Windows, thì bạn có thể xem xét việc cung cấp ứng dụng của mình cho người dùng dưới dạng gói Windows Installer để tận dụng khả năng của Windows Installer để triển khai và dịch vụ ứng dụng của bạn. Dịch vụ Trình cài đặt Windows được ghi lại trực tuyến trong trung tâm dành cho nhà phát triển trên máy tính để bàn: Windows Installer

Trình cài đặt Windows dành cho ứng dụng dành cho máy tính để bàn và KHÔNG phải là công nghệ được sử dụng để cài đặt các ứng dụng Windows Store.

Gói Windows Installer có phần mở rộng .msi và bạn cũng sẽ thấy Trình cài đặt Windows được gọi là "MSI". Mặc dù công cụ chỉnh sửa được bao gồm trong SDK rất khó sử dụng, hầu hết các nhà phát triển đều thích sử dụng công cụ tạo gói MSI của bên thứ ba. InstallShield là một công cụ rất phổ biến và điều này và các công cụ khác được thảo luận và so sánh với độ dài tại InStallSite website này. WiX là một công cụ tạo nguồn mở có sẵn tại SourceForge site.

Bạn có lẽ nên xem cả tài liệu về các công cụ và dịch vụ Windows Installer cơ bản khi xem xét đó là công cụ tốt nhất cho dự án của bạn.

Các vấn đề liên quan