2011-11-15 12 views

risposta

13

Il programma di installazione WiX è di per sé un buon esempio e la sorgente è disponibile gratuitamente tramite CodePlex (WiX 3.6 Beta). Guarda il progetto WixUX, che è il bootstrapper per l'installazione di WiX 3.6. Un'altra domanda di overflow dello stack è Custom WIX Burn Bootstrapper user interface?, che descrive come iniziare.

Oppure se si ottiene l'ultimo weekly WiX releases, il progetto è stato rinominato in WixBA. Vedi src\Setup\WixBA.

+0

Non mi è mai venuto in mente di ottenere il codice sorgente per Wix stesso. Duh! –

3

Sì, sono sparsi dappertutto. Sto usando Visual Studio 2010 per mantenere il mio Product.wxs con un file WXS separato per l'interfaccia utente. Fondamentalmente ho scaricato WiX Edit per progettare l'interfaccia utente.

Un buon inizio è scaricare la sorgente WiX che ha i file WXS UI che è possibile caricare in WiX Edit per vedere come funzionano. È possibile scaricare la fonte da here.

Quello che ho fatto è stato copiare uno dei file WixUI nel mio progetto in Visual Studio 2010. Quando si scarica il codice sorgente, è possibile trovarlo in wix36-sources \ src \ ext \ UIExtension \ wixlib. Qui troverete:

  • WixUI_FeatureTree.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Advanced.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Minimal.wxs
  • WixUI_Mondo.wxs

Si può dire da ciò che scorre la finestra di dialogo. Tuttavia ci sono i singoli file di dialogo in, come per esempio:

  • CancelDlg.wxs
  • BrowseDlg.wxs

È possibile caricare questi nel Wix Modifica per visualizzare in anteprima la finestra di dialogo. Dovresti capire meglio.

Inoltre, la pagina principale di Wix è disponibile al numero Wix Toolset.

Ho ordinato il libro Wix, WiX: A Developer's Guide to Windows Installer XML, da Amazon, che spero possa aiutarmi a capirlo di più. £ 30,99 nel Regno Unito. Spero che questo libro sia denaro ben speso. C'è una recensione con cinque stelle così incrociate le dita.

+11

Sembra che tu stia rispondendo sulla creazione dell'interfaccia utente di MSI usando Wix. lannyboy stava chiedendo di personalizzare Burn UI, il bootstrapper che [normalmente] disabilita l'interfaccia utente di MSI in bundle. –

Problemi correlati