2012-10-22 18 views
18

Nie wiem dlaczego, ale trudno mi wyśledzić, jakie standardowe wartości mogłyby być używane dla atrybutów Przed lub Po deklaracji WiX SetProperty.WiX SetProperty - Jakie są możliwe wartości atrybutów Przed/Po

Jestem świadomy następujących dwóch, ale szukam dużo bardziej wyczerpującej listy.

  • AppSearch
  • CostFinalize

Oto przykład tego w użyciu:

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

manual/documentation page ma nic na niego.

Odpowiedz

15

Ten odnośnik wyświetli sugerowaną opcję Zainstaluj sekwencję wykonania i możesz użyć dowolnej opcji.

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

+2

Jeszcze więcej: możesz odwoływać się do własnych działań w 'Przed ' oraz atrybuty "After". –

+3

Musi być coś więcej. Próbowałem kilka z tych wartości, takich jak "InstallExecute", i otrzymuję błędy typu: "Nierozwiązane odniesienie do symbolu WixAction: InstallUISequence/InstallExecute". –

+0

Należy również ustawić sekwencję (domyślnie jest to ustawienie "oba"). Ponieważ wszystkie akcje podane w linku są w InstallExecuteSequence, musisz użyć ''. Zobacz [tę odpowiedź] (http://stackoverflow.com/a/17184230) po więcej szczegółów, –

0

Nie musisz dzwonić pod numer <SetProperty>, aby ustawić ścieżkę instalacji swojej aplikacji internetowej. Zamiast tego zamapuj katalog docelowy na element < Directory.

Ta post może pomóc w rozpoczęciu pracy.

<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

Dzięki. Tak się złożyło, że była to właściwość folderu instalacji. Chodzi raczej o to, aby wiedzieć, jakie inne wartości są ważne dla metody SetProperty, a nie o tym, kiedy i gdzie najbardziej odpowiedni jest czas na ustawienie folderu internetowego. – Jaans