Quali sono gli installatori, come il programma di installazione per Visual Studio fatto in? Come fanno un'esperienza di installazione così piacevole? So InstallShield può emulare questo, ma non Visual Studio uso InstallShield, o ho InstallShield copio?Come si fa un ottimo programma di installazione come Visual Studio?
risposta
L'installazione per Microsoft Office 2007 (e probabilmente 2010) è stata creata su WiX (source). Si noti che questo non significa che è possibile emulare l'installazione di Office 2007 da soli, usando puramente WiX.
A parte quello che in realtà vedere - Microsoft Office, Visual Studio o qualsiasi quasi qualsiasi altra applicazione progettata per la distribuzione di Enterprise si basa su Windows Installer tecnologia. È possibile utilizzare Installshield, WiX o una varietà di altri prodotti software per ottenere lo stesso risultato finale.
TUTTAVIA notare che l'ufficio, Visual Studio, e un sacco di altri impianti utilizzano Windows Installer (MSI) senza utilizzare il Windows Installer UI (UX). Una delle cose meravigliose di Windows Installer è che puoi creare il tuo external UI handler per far apparire le cose "visibili" come vuoi, sfruttando al contempo Windows Installer e MSI dietro le quinte (Office installa e configura molti pacchetti MSI mentre appare come un processo di configurazione singolo per l'utente).
Generalmente si svilupperebbe l'UX di configurazione nel codice nativo idealmente con dipendenze minime (ad esempio, nessun linguaggio gestito e se possibile dipendono da librerie più datate. Gli utenti potrebbero non avere dipendenze VS2005/2008 quando si esegue l'installazione per la prima volta in modo obiettivo RTM non SP1). Sfortunatamente non si tratta di un semplice wizard o di una libreria su cui si può fare affidamento, si sta effettivamente sviluppando una piccola applicazione stand-alone da zero in una lingua che si può o non si ha familiarità con (gli sviluppatori di codici nativi stanno diventando sempre più difficili da trovare, gestiti il codice è più comunemente insinuato nell'installazione perché è "più semplice").
tl; dr - L'esecuzione della parte non UI è un problema risolto, utilizzare la tecnologia di Windows Installer (ad esempio WiX). L'interfaccia utente richiederà uno sviluppo personalizzato, probabilmente in codice C++ nativo.
Io credo VS utilizza WiX. Non sono sicuro, però. C'è un movimento all'interno di Microsoft di standardizzare su WiX (ad esempio, è utilizzato per le complesse installatori di Office), ma non sono sicuro al 100% se VS è stato convertito ancora finita.
- 1. Pubblicazione di Visual Studio 2013 senza programma di installazione
- 2. Come posso creare un programma di installazione (msi) in Visual Studio Express 2010?
- 3. Installazione di Visual Studio 2010
- 4. Come si uniscono due diverse soluzioni di Visual Studio?
- 5. Codice di installazione Visual Studio posizione
- 6. Il programma si blocca nel debugger di Visual Studio
- 7. Come si imposta il percorso di installazione predefinito con un programma di installazione di Windows?
- 8. Pubblica programma in Visual Studio
- 9. Visual Studio 2010 SP1 Beta installazione lenta
- 10. Visual Studio: come denominare il file di output .msi di un progetto di installazione?
- 11. Come si fa a far sembrare bello un programma?
- 12. Programma di installazione di ReSharper 5 che non riconosce Visual Studio 2010 Express
- 13. Installazione di Visual Studio Fresh - Problemi grafici
- 14. Percorso di installazione in Visual Studio ombreggiato
- 15. come creare il programma di installazione in un altro programma di installazione?
- 16. Come si costruisce un Visual Studio come l'interfaccia utente?
- 17. Il programma di installazione dell'aggiornamento 3 di Visual Studio sta tentando di installare l'aggiornamento 2 invece
- 18. Come posso creare un programma di installazione WiX con un programma di installazione di .NET 3.5 sp1 completamente autonomo?
- 19. Errore 1001 utilizzando il programma di installazione personalizzato con Visual Studio 2008
- 20. Visual Studio - Installazione InstallShield in un progetto con System.Data.SQLite
- 21. Visual Studio 2015 RC: Emulatore per Android: il programma di installazione non è riuscito. (Codice: 1603)
- 22. Installazione di Visual Studio Condizionale se File esiste
- 23. Microsoft Visual Studio 2013 installazione fallendo
- 24. Come si esegue correttamente la versione di un programma?
- 25. Aggiungi automaticamente vicino citazione in Visual Studio come ReSharper fa
- 26. Come si aggiunge un Contratto di licenza a un programma di installazione dell'applicazione AIR?
- 27. Progetto di installazione di Visual Studio: Ottieni directory di destinazione
- 28. Come si allega un processo al debugger in Visual Studio?
- 29. Come posso creare un programma di installazione WiX 3.5 con un programma di installazione di .NET 4.0 completamente autonomo?
- 30. Come si recupera un elemento eliminato da Visual Studio 2010?
Così come faccio a creare un normale programma di installazione con WiX? Supponiamo che sto cercando di creare un programma di installazione esattamente come quello di Office 2010 ... realizzo solo normali progetti di installazione e li chiamerò da un exe successivo? O ci sono cose speciali che ho bisogno di costruire negli installer per farlo funzionare come voglio. –
Sì, crea una configurazione senza interfaccia utente e poi manipola in seguito dal bootstrapper :) – saschabeaumont