Auf einfachem Weg MSI Dateien erstellen

21/07/2010 - 12:07 von Peter Mairhofer | Report spam
Hallo!

Ich habe folgendes Problem: Bisher wurde ein Programm immer als
exe-Setupdatei ausgeliefert das mit SetupSpecialist erstellt wurde.

Ein Großkunde hat nun die Anfrage gestellt ob es nicht möglich wàre eine
MSI Datei bereit zu stellen weil sie gerne ein automatisches Rollout
mittels SCCM machen würden.

Gut, ich habe mir ein bisschen zu MSI angesehen und wurde erschlagen.
Das Zeug ist einfach so komplex und braucht wahrscheinlich eine riesige
Einarbeitung.

Ich habe mit VS .NET 2003 auch schon das Paket als MSI erstellt, doch da
hatte ich gleich mehrere Probleme:
1) Das Programm soll sich überhaupt nur als Administrator installieren
lassen
2) "Verknüpfungen nur für aktuellen Benutzer erstellen" soll gleich gar
nicht angeboten werden bzw. wenn schon, soll wenigstens "Verknüpfungen
für alle alle Benutzer erstellen" vorgewàhlt sein.
3) Wichtigster Punkt: Die Setupdatei werde nicht ich erstellen sondern
jemand der kein VS Studio hat und vom Programmieren & Co auch wenig
Ahnung hat. Das hat folgenden Grund: Die Anwendung (exe+DLLs) wurden von
mir einmalig erstellt; alle paar Wochen wird eine aktuelle
Datenbankdatei durch Scripts erstellt die dann gemeinsam mit der
(fertigen) exe-Datei ins MSI sollen.

... Also scheint VS einmal flach zu fallen. Ich habe bis jetzt noch das
veralterte msicreate gefunden sowie die Scriptsammlung "MakeMSI". Aber
auch das ist so richtig komplex.

Ich habe eigentlich gar keine bzw. nur 8015 Anforderungen ans Setup
Programm: Es soll lediglich ein paar Dateien ins ausgewàhlte
Programmverzeichnis kopieren und eine DLL Datei registrieren. Sonst nix.
Wegen letzterem Punkt wàre es noch toll wenn Punkt 1) und 2) von oben
erfüllbar wàren.

Gibt es hierfür nicht eine einfache(re) Lösung?

LG
Peter
 

Lesen sie die antworten

#1 Martin Richter [MVP]
21/07/2010 - 12:35 | Warnen spam
Hallo Peter!

Gibt es hierfür nicht eine einfache(re) Lösung?



WiX!

Genial simpel und màchtig...

Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com

Ähnliche fragen