Mam instalację spalania, przy czym użytkownik może wybrać, która z trzech opcji instalacji - każdy z nich bezpośrednio odnosi się do jednej z trzech MsiPackages w łańcuchu, takich jak:WiX Spal - Określić, jakie elementy są już zainstalowane
<Chain>
<MsiPackage SourceFile="..\ProductA\bin\Release\ProductA.msi" InstallCondition="chkProductA" />
<MsiPackage SourceFile="..\ProductB\bin\Release\ProductB.msi" InstallCondition="chkProductA" />
<MsiPackage SourceFile="..\ProductC\bin\Release\ProductC.msi" InstallCondition="chkProductC" />
</Chain>
Wszystko w porządku. Jednak, gdy następnym razem uruchomię msi, chcę tylko ponownie zainstalować/zaktualizować elementy, które zostały wybrane pierwotnie - tj. Jeśli wybrano tylko productA, nie chcę instalować produktów B C.
Jak określić, co zostało pierwotnie wybrane?
Stara etykieta odpowiadania na twoje własne pytanie znowu ... Jeśli ktokolwiek ma lepszą odpowiedź, byłbym bardzo zadowolony, słysząc to, jakby powyższy był odpowiedzią, może nie być NAJLEPSZYM. Jeśli nie ma lepszych odpowiedzi w ciągu tygodnia, ustawię to jako odpowiedź. Nie łowię punktów, więc zgadnij, że to jest właściwa rzecz ... –
Twoje rozwiązanie jest takie, jak bym to zrobił. Jest podobny do "Remember Property Pattern": http://robmensching.com/blog/posts/2010/5/2/The-WiX-toolsets-Remember-Property-pattern – BryanJ
Dzięki, Bryan. Wciąż jestem na początkującym/na nowo wymyślam fazę koła, więc dobrze jest wiedzieć. –