2013-05-02 7 views
8

Mam obecnie projekt wdrożenia Visual Studio do tworzenia MSI dla mojej aplikacji i przenosisz do instalatora WiX. VS Instalator stosuje się biblioteka z Niestandardowy Instalacja Akcje że odziedziczone System.Configuration.Install.Installer, np .:Przenoszenie niestandardowych działań instalacyjnych do Wix

[RunInstaller(true)] 
public partial class MyCustomInstaller: Installer 
{ 
} 

Jak to przyrównać do Wix działania? Uważam, że na ogół WiX pozwala uruchamiać niestandardowe akcje po instalacji. Czy to tylko pliki wykonywalne? W moim przypadku niestandardowe akcje instalacyjne, które mam, są klasami w bibliotece DLL, a nie EXE. Jak mogę je wykonać z mojej konfiguracji WiX?

Odpowiedz

5

Akcje niestandardowe oparte na klasach Installer nie integrują się dobrze z Instalatorem Windows. Projekty instalacji Visual Studio utworzyły obejście, które pozwoliło je zepsuć w pliku .MSI, ale nigdy nie była to idealna sytuacja. Zestaw narzędzi WiX zapewnia prawdziwą obsługę zarządzanych działań niestandardowych przy użyciu szkieletu DTF.

Gorąco zachęcam do przejrzenia skrótu DTF Documentation dostarczonego wraz z zestawem narzędzi WiX. Ma przyzwoite instrukcje i spodziewam się, że będziesz w stanie dość łatwo przesłać swój kod: plus będziesz mógł zintegrować znacznie więcej z Instalatorem Windows.

+0

Zajmuję się dokumentacją wix DTF. Odwołuje się do projektów w katalogu Samples \ Managed CA, ale ja nie mam takiej diretory. Pobrałem wix 3.7 linkowany z wixtoolset.org tutaj: http://wix.codeplex.com/releases/view/99514. Ściągnąłem exe i źródła i nie widziałem żadnych przykładowych projektów. –

+1

Przejrzyj folder 'src \ DTF'. Tam jest zakorzeniony cały kod DTF. –