2009-09-16 17 views

Odpowiedz

16

Dla WiX v3, spójrz na heat.exe.

3

Dla Wix 2 było narzędzie o nazwie Mallow, które to zrobiło. To było darmowe i mam gdzieś źródło. Ta funkcja może być również dostępna w Heat.exe w tym momencie, ale nie jestem pewien.

Wygląda na to, że niektórzy faceci ze społeczności Wix eksperymentują z funkcją automatycznego skanera, w której można umieścić pliki w określonej lokalizacji wydania, a nowe pliki msi są ciągle tworzone - a mianowicie "ciągła integracja".

Czy chcesz zrobić to dla wielu pakietów, czy tylko dla jednego lub kilku? Daj mi znać zakres i mogę wysłać ci kod Mallow lub wykopać linki do rozwiązań zorientowanych na "ciągłą integrację".

+0

Na razie tylko kilka (kilka = 1-3). Ale w przyszłości chciałbym, aby była to również cecha ogólna. Zobacz także: http://stackoverflow.com/questions/1430497/application-to-generate-installers-for-linux-windows-and-macosx-from-a-single-co –

+1

Wygląda na to, że masz szczęście, wydaje się, że ktoś inny zaktualizował Mallow do Wix 3: http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html –

+0

Wiem, że Christopher Painter pracował nad zautomatyzowaniem kompilacji wix, ale ja jestem nieaktualny pod względem statusu. Jego blog jest tutaj: http://blog.deploymentengineering.com/ –

3

Możesz użyć heat.exe, jak już powiedział Rob (myślę, że on wie, ponieważ jest on za nim), lub możesz napisać prosty skrypt kombajnu, który oceni skrypt wix jako wstępnie kompilowane działanie wix -projekt. Użyliśmy vbscript do tego, ponieważ ciepło nie pasuje do naszych problemów, powodu różnych plików, różnych katalogów itp.

1

WixEdit ma funkcję folderu importu, która może pobrać całą zawartość folderu i przekształcić go w Katalog/Komponent/Węzły plików.

4

Jeśli ciepło nie spełnia Twoich wymagań, możesz spojrzeć na Paraffin Johna Robbinsa.