Instalator WIX C#

0

Witam,
po raz pierwszy próbuję stworzyć instalator do mojej aplikacji. Udało mi się utworzyć katalogi docelowe, dołączenie plików do instalacji, dodanie ikony, zmienianie okien instalacji. Nie potrafię, nie mam pojęcia jak można dodać do instalatora .msi instalację sterowników zewnętrznych oraz aktualizację najnowszej wersji .net framework? Jak można to wykonać?

0

Dziękuję za podpowiedź, poradziłem sobie z tym.
Mam jeszcze jedno pytanie. Stworzyłem sobie aplikację na .net framework 4.0 żeby można było ją odpalić na xp z SP3 z zainstalowanym frameworkiem 4.0... Niestety wywala mi błąd plik.exe nie jest domyślną aplikacją systemu win32. Rozumiem, że chodzi o nieodpowiednia wersję appki. Jak można to zmienić?

0

Zainstalować framework, w którym została skompilowana aplikacja.

0

Mam zainstalowaną wersję 4.0 i pod taką kompilowałem, ale nadal nie działa...

0
  1. Kompiluj w trybie Release.
  2. W ustawieniach projektu: Propertie -> Build -> Platform target -> ( ustaw na ) x86

i może zadziała. :)

0

Ok, zlokalizowałem błąd, nie ten plik exe w instalatorze wrzucałem.
Moje następne pytanie: Jeśli tworzę sobie w instalatorze drzewko plików do instalacji, gdzie min. mam aktualizację frameworka, instalację sterowników. Jak opisać CustomAction żeby odpalała exe tylko przy zaznaczonej opcji instalacyjnej w Feature?

Gdy podczas instalacji włączy mi się plik exe instalacyjny sterowniki, to podczas instalacji wywala mi okienko:"Żądana aplikacja wymaga podniesienia uprawnień" i instalacja całej aplikacji zostaje przerwana... Gdy instaluję te sterowniki bez swojego instalatora wszystko działa jak należy, gdy odłączę akcję instalacyjną od instalatora to również instalacja programu przebiega bezbłędnie. W czym tkwi problem?

0

@DibbyDum
Robię pierwszy raz w życiu instalator (takie głupie tłumaczenie) i nie wychodzi mi nic wzorując się na przykładach, które podesłałeś. Gdy dodaję do swojego Custom <[CDATA[&feature_name=3]]> otrzymuję błąd: "Feature 'feature_name' referenced in column 'InstallExecuteSequence'.'Condition' of row 'ActivationUtility' is invalid". Kombinuję na różne, jak na razie nieskuteczne sposoby. Mógłbyś mnie jeszcze bardziej naprowadzić? Męczę się z tym od wczoraj...

0

Sam ekspertem nie jestem w życiu zrobiłem aż 2 instalatory i nie były jakoś wymyślne. Już za wiele nie potrafię Ci pomóc trochę pogrzebałem i są przykłady jak coś wywołać w oparciu o checkbox może to uda Ci się jakoś dostosować do twoich potrzeb:

http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html
http://www.dizzymonkeydesign.com/blog/misc/adding-and-customizing-dlgs-in-wix-3/

1 użytkowników online, w tym zalogowanych: 0, gości: 1