Instalator WIX C#

bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:93
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ć?

DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
0

Yubby dibby dibby dibby dibby dibby dibby dum..
bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:93
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ć?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
0

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

bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:93
0

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

DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
0
  1. Kompiluj w trybie Release.
  2. W ustawieniach projektu: Propertie -> Build -> Platform target -> ( ustaw na ) x86

i może zadziała. :)


Yubby dibby dibby dibby dibby dibby dibby dum..
bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:93
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?

edytowany 1x, ostatnio: bloniak91
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:93
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...

DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
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/


Yubby dibby dibby dibby dibby dibby dibby dum..

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.