Mam katalog zawierający wiele plików, które chcę uwzględnić w mojej kompilacji pakietu msi przez projekt Wix
.Dołącz wszystkie pliki w określonym katalogu do pakietu msi
/database
/database/migration11.txt
/database/migration21.txt
/database/migration32.txt
Pliki te często się zmieniają lub są nowe, dodane, i nie chcę, aby dostosować mój plik Wix
z każdym nowym pliku migracji.
Zasadniczo chcę powiedzieć w moim wxs
pliku zawierać wszystkie pliki w bazie danych katalogu i po instalacji umieścić je w katalogu [INSTALLLOCATION]/database
.
Jakikolwiek sposób to osiągnąć?
DODANO:
Wystarczy znaleźć tego obejścia: use HEAT ale jestem ciekaw, czy istnieje inny, zalecany sposób.
Ciepło jest zalecanym sposobem. Jest częścią zestawu narzędzi. Istnieje również narzędzie zewnętrzne o nazwie Paraffin (http://www.wintellect.com/CS/blogs/jrobbins/archive/tags/Paraffin/default.aspx) szeroko stosowane w społeczności. BTW, powinieneś być ostrożny z automatyzacją. Jeśli nie planujesz zbyt dużej zmiany zawartości tego folderu, lepiej jest raz wygenerować plik WiX i dołączyć go do rozwiązania, a później po prostu zmodyfikować go, gdy zmieni się zawartość folderu. Więcej pracy ręcznej, ale więcej kontroli. Kompromisy, jak zwykle :) –
Dzięki za komentarz. Myślałem, że nie używam Heat, ponieważ wydaje się [nie jest zalecane, aby używać go automatycznie w swoim budowaniu] (http://stackoverflow.com/a/5100898/220636). Ale sprawdzę to. – nabulke
"Nie zalecane == uważaj" w tym przypadku. Jeśli masz dużo plików, nie masz wielkiego wyboru. Jak już wspomniałem, w pewnym momencie wciąż jest to kompromisem. –