2012-10-15 6 views
5

Installshield creerà pacchetti software che possono essere in msi o rpm ecc. L'installer di Windows creerà anche file msi e rpm? o che è uno strumento incorporato nel sistema operativo Windows che è necessario per eseguire il file msi, è corretto? Quello che sto dicendo creeremo un file msi usando lo shield di installazione, quindi lo daremo al cliente e installeranno msi con l'aiuto di Windows Installer incorporato nei loro sistemi operativi e genererà file exe, è corretto?qual è la differenza tra installshield e windowsinstaller

risposta

6

InstallShield (e altri, come Advanced Installer e InstallAware) sono strumenti che consentono all'utente di creare pacchetti di installazione di Windows (file MSI). Visual Studio ha anche la capacità di produrre file MSI, anche se alcuni trovano che mancano alcune funzionalità con lo strumento Visual Studio.

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

Windows Installer è incluso nei sistemi operativi Windows.

L'idea generale è che come sviluppatore si impacchetta il software (eseguibile e altre dipendenze) all'interno di un file MSI che l'utente finale può quindi utilizzare per installare il prodotto sui propri computer tramite Windows Installer.

C'è molto di più sull'argomento, come scoprirai man mano che diventi più coinvolto nella creazione, test e debug di MSI.

3

MSI è un servizio di piattaforma fornito da Windows. Utilizza un database relazionale (.MSI) per esprimere il comportamento di un programma di installazione.

InstallShield è un marchio e può fare riferimento a qualsiasi numero di prodotti e tipi di progetto. MSI è l'output di uno o più tipi di progetti supportati da InstallShield Limited Edition, Express, Professional e Premiere.

Altri strumenti come Windows Installer XML (WiX) possono generare anche MSI.

+0

Dolore ma il mio dubbio è che Windows Installer è diverso e WIX è diverso ?. WIX è un'alternativa per installshield i beleive e l'installer di Windows è uno strumento occupato nel sistema operativo essenziale per eseguire msi in cleint side, è corretto? – vettori

+1

Windows Installer/MSI è un servizio e un SDK. WiX è un'astrazione in cima allo strumento/linguaggio di Windows Installer che utilizza XML/XSD per descrivere i database di Windows Installer. Un compilatore trasforma l'XML in .MSI. Ha anche una serie di altre funzionalità. –

3

Windows Installer è un servizio di sistemi operativi Windows fornito con qualsiasi versione di Windows recente. Lo scopo di Windows Installer è di abilitare l'installazione, l'aggiornamento o la manutenzione (ovvero la riparazione) delle applicazioni che sono state sviluppate per funzionare su Windows. Se sei lo sviluppatore di un'applicazione destinata a Windows, puoi considerare di fornire la tua applicazione agli utenti come pacchetto di Windows Installer per sfruttare le funzionalità di Windows Installer per distribuire e fornire assistenza all'applicazione. Il servizio Windows Installer è documentato online nel centro di sviluppo desktop: Windows Installer

Windows Installer è per le applicazioni desktop e NON è la tecnologia utilizzata per installare le applicazioni di Windows Store.

Un pacchetto di Windows Installer ha l'estensione .msi e si vedrà anche Windows Installer denominato "MSI". Sebbene sia incluso uno strumento di modifica nell'SDK, è difficile da utilizzare, la maggior parte degli sviluppatori preferisce utilizzare uno strumento di creazione di pacchetti MSI di terze parti. InstallShield è uno strumento molto popolare e questo e altri strumenti sono discussi e confrontati a lungo in questo InStallSite website. WiX è uno strumento di authoring open source disponibile su SourceForge site.

Probabilmente dovresti esaminare sia la documentazione per gli strumenti che il servizio sottostante di Windows Installer, considerando quale sia lo strumento migliore per il tuo progetto.