2013-06-07 7 views
44

Ho creato un progetto Wix Bootstrapper. Quando viene eseguita l'installazione, presenta un accordo di licenza.Come creare un'applicazione bootstrapper senza un passo di licenza di licenza

Voglio creare un bootstrapper senza questo passaggio in quanto non voglio che mostri alcun accordo di licenza. È possibile farlo? Se sì, come?

+0

Si tratta di un problema correlato alla codifica? –

+3

@Petter, lo è - si tratta di come farlo in WiX. –

+3

Non dovrebbe essere stato chiuso come fuori tema. WiX è uno "strumento software comunemente usato dai programmatori". Ci sono 3.438 domande con tag [wix] su SO. –

risposta

50

Supponendo che si sta utilizzando il WiX standard di avvio automatico delle applicazioni, sul BootstrapperApplicationRef corrente potrebbe essere simile a questo:

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" /> 

WixStandardBootstrapperApplication ha tre varianti come spiegato nella docs. HyperlinkLicense è il più semplice. Ha un link di licenza sulla pagina di benvenuto invece di una pagina di licenza. Permette di specificare un URL vuoto per la licenza, nel qual caso non visualizzerà il collegamento. Ad esempio,

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense"> 
    <bal:WixStandardBootstrapperApplication 
    LicenseUrl="" 
    xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" /> 
</BootstrapperApplicationRef> 
+3

Proprio come una nota secondaria per gli altri che possono arrivare, la risoluzione del logo in HyperLinkLicense deve essere di circa 64x64. Più grande di quello, e mostrerà solo l'angolo in alto a sinistra dell'immagine. – Seidleroni

26

Ho utilizzato un tema personalizzato per sbarazzarsi del passaggio del contratto di licenza. Puoi vedere una breve panoramica su come farlo here.

passaggi per prendere:

  1. Scarica la fonte WiX 3.11, che può essere scaricato here in fondo alla pagina.

  2. Estrarlo in una cartella e aggiungere HyperlinkTheme.xml e HyperlinkTheme.wxl al progetto bootstrapper. I file possono essere trovati a \src\ext\BalExtension\wixstdba\Resources rispetto al punto in cui sono stati estratti.

  3. Aggiungere la definizione dello spazio dei nomi BalExtension all'elemento Wix nel file bundle:

    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
        xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"> 
    
  4. Modificare la tua definizione di avvio automatico a qualcosa di simile:

    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense"> 
        <bal:WixStandardBootstrapperApplication 
         LicenseUrl="" 
         ThemeFile="HyperlinkTheme.xml" 
         LocalizationFile="HyperlinkTheme.wxl" 
         SuppressOptionsUI="yes" /> 
    </BootstrapperApplicationRef> 
    
  5. Ora aprite il file del tema e cambia la pagina con l'attributo Nome impostato su Install e commenta o rimuovi la casella di controllo e il collegamento ipertestuale:

    <Page Name="Install"> 
        <!--<Hypertext Name="EulaHyperlink" X="11" Y="121" Width="-11" Height="51" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallLicenseLinkText)</Hypertext> 
        <Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="260" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox>--> 
        <Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button> 
        <Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button> 
        <Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button> 
    </Page> 
    

Dopo aver fatto che il programma di avvio automatico dovrebbe apparire come: Bootstrapper without the license agreement.

io personalmente cambiare il tema di più in modo che non sembra così imbarazzante con tutto questo spazio vuoto.

+2

questo è davvero fantastico..anche i temi sono disponibili anche qui, C: \ Programmi (x86) \ WiX Toolset v3.10 \ SDK \ themes – vinayan