2012-10-22 22 views
18

Non so perché, ma trovo difficile rintracciare quali valori standard potrebbero essere utilizzati per gli attributi Before o After di una dichiarazione WiX SetProperty.WiX SetProperty - Quali sono i valori possibili per gli attributi Before/After

Sono a conoscenza dei seguenti due, ma sto cercando un elenco molto più esauriente.

  • AppSearch
  • CostFinalize

Ecco un esempio di esso in uso:

<SetProperty Id="INSTALLFOLDER.WEBSITECLIENT" Value="[INETPUBWWWROOT]\[VIRTUAL_DIR_VAL]" Before="Install" /> 

Il manual/documentation page non ha nulla su di esso.

risposta

15

Questo collegamento ti fornirà la sequenza di esecuzione di installazione suggerita e puoi utilizzare quello che desideri.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa372038%28v=vs.85%29.aspx

+2

Ancora: puoi fare riferimento alle tue azioni personalizzate in "Prima". e attributi 'Dopo'. –

+3

Ci deve essere qualcosa di più. Ho provato molti di questi valori, come "InstallExecute", e ottengo errori come: "Riferimento non risolto al simbolo WixAction: InstallUISequence/InstallExecute". –

+0

È inoltre necessario impostare la sequenza (è impostata su 'both' per impostazione predefinita). Poiché tutte le azioni fornite nel collegamento sono in InstallExecuteSequence, è necessario utilizzare ''. Vedi [questa risposta] (http://stackoverflow.com/a/17184230) per maggiori dettagli, –

0

Non è necessario chiamare <SetProperty> per impostare il percorso di installazione della propria app Web. Mappare invece la directory di destinazione con l'elemento < Directory>.

Questo post può essere d'aiuto per iniziare.

<Directory Id='TARGETDIR' Name='SourceDir'> 
    <Directory Id="IISMain" Name='inetpub'> 
    <Directory Id="WWWMain" Name='wwwroot' 
       ComponentGuidGenerationSeed='CA19CA4A-C69B-4CDB-BCBD-6C3C5E9A3EDC'> 
     <Directory Id='INSTALLLOCATION' Name='!(loc.ProductName)'> 
     </Directory> 
    </Directory> 
    </Directory> 
</Directory> 
+1

Grazie. È appena successo di essere una proprietà di cartella di installazione. La domanda è più sul voler sapere quali altri valori sono validi per il metodo SetProperty e non su quando o dove è il momento più appropriato per impostare la cartella web. – Jaans