2010-01-06 13 views
7

Gibt es ein kostenloses Installationssystem mit einer GUI-Schnittstelle? Ich habe eine gefunden - Advanced Installer, aber die kostenlose Ausgabe ist zu begrenzt, ich kann sogar EULA nicht zeigen. Andere kostenlose Tools wie NSIS, WiX ... sind nur Skripte. Ich habe keine zusätzliche Zeit, um in eine neue Skriptsprache oder andere zeitaufwändige Aktivitäten einzutauchen.Kostenloses Installationssystem mit GUI

Derzeit verwende ich Standard-Visual Studio-Bereitstellungssystem. Es ist jedoch unmöglich, eine vorherige Installation ungeachtet der Deployment-Version zu überschreiben. (Bin ich hier richtig?)

Also frage ich mich, gibt es kostenlose GUI-Anwendungen für den Aufbau einer MSI-Bereitstellung außer Advanced Installer und VS-Deployment-System?

Antwort

2

Sie einen Blick auf InstallJammer nehmen sollte. Es ist kostenlos, Open Source, und ich denke, Sie werden feststellen, dass es alles tun kann, was Sie brauchen.

+0

Screenshots sieht fantastisch aus! Ich werde das zuerst versuchen. :) –

+1

Dies ist jetzt eingestellt. –

+0

eine Alternative? – hellboy

2

Votive ist ein Wizard-Front-End für WiX, das an Visual Studio angeschlossen wird. Abhängig von der Komplexität Ihrer Lösung müssen Sie die wxs möglicherweise noch manuell bearbeiten. Dies ist möglicherweise nicht das, was Sie benötigen.

+0

Ich sollte noch eine XML-Datei bearbeiten, um alles einzurichten. Das ist also nicht genau das was ich suche. Aber danke trotzdem. –

+0

Sie können hier gui4wix.codeplex.com gucken, aber es ist in einem primitiven Stadium .. – TarunG

0

Kennen Sie Nullsoft Script Install System und IZPack? Sie sind sowohl frei als auch einfach anzupassen.

BEARBEITEN: IZPack benötigt JVM.

+0

Siehst du in meiner Frage habe ich NSIS erwähnt? Hat IzPack eine GUI-Anwendung, um Bereitstellungspakete zu erstellen, ohne Textdateien zu bearbeiten? –

+0

Entschuldigung, habe Ihre Erwähnung beim Nullsoft Script Install System (NSIS) nicht bemerkt. Ich benutze IZPack schon lange und es gefällt mir sehr gut, obwohl Sie eine XML-Konfigurationsdatei bearbeiten müssen, um Ihr Installationspaket zu installieren ...und da ich gerade deine Antwort auf die andere Antwort gelesen habe, denke ich, dass das nicht das ist, was du willst. Entschuldigung für jegliche Unannehmlichkeiten. – XpiritO

+0

Auch IzPack benötigt JVM. Keiner meiner Kunden hat es installiert. Also IzPack ist wirklich keine Option. Danke für den Versuch. –

3

Wir verwenden HM NIS EDIT: Kostenlos NSIS Editor/IDE

http://hmne.sourceforge.net/

Es zeigt im Grunde ein Assistent den NSIS-Skript zu erstellen.

+0

Das ist etwas, was ich gesucht habe. Ich werde das auch versuchen. Vielen Dank. –

+1

Das einzige Problem, auf das ich stieß, war, als ich unser (internes) Boost-Installationsprogramm erstellte, das aus ungefähr 35'000 Dateien besteht - HM NIS Edit dauerte ewig, um diese Dateien hinzuzufügen (aber schließlich erfolgreich). Ich habe jetzt alle diese Dateien in ein einziges Archiv gepackt und füge stattdessen dieses hinzu (plus das 7z-Befehlszeilentool und eine .bat-Datei, um das Archiv während der Installation zu extrahieren). Ansonsten hatten wir keine Probleme. – ToastedSoul

+0

Nun, danke, meine Götter, meine App. hat nur 10 Dateien. :) –

1

Ihre Annahme, dass MSI-Dateien, die mit VS-Setup-Projekten erstellt wurden, frühere Installationen nicht aktualisieren können, ist nicht korrekt. Um diese Funktionalität zu aktivieren, müssen Sie die Versionsnummer jedes Mal erhöhen, wenn Sie ein neues Setup erstellen (nur die ersten 3-stelligen Gruppen sind relevant, so dass 3.2.0.0 und 3.2.0.1 keine Rolle spielen).

Gleichzeitig müssen Sie auch einen neuen Produktcode angeben (VS fordert Sie dazu auf, wenn Sie die Versionsnummer ändern).

Die letzte Sache ist, den UpgradeCode über alle Versionen, die Sie erstellen, unverändert zu lassen (es sei denn, Sie möchten verschiedene Versionen parallel installieren).

+0

Das meine ich unter "unabhängig von der Deployment-Version". Das Problem ist, dass die vierte Ziffer nicht relevant ist. Manchmal müssen wir die Anwendung sogar überschreiben, selbst wenn die Version komplett gleich ist (einschließlich der 4. Stelle). Auch wenn wir 3.2.0.1 installiert haben, muss ein anderes Installationspaket der Version 3.2.0.1 alle vorhandenen Dateien überschreiben. –

1

Vielleicht ist dies noch nicht relevant, aber mit Visual Studio 2010 können Sie InstallShield Limited Edition wie in der Ankündigung oben auf http://social.msdn.microsoft.com/Forums/en-US/winformssetup/threads beschrieben verwenden.

Sie können dies ausprobieren bereits mit Visual Studio 2010 Beta 2

+0

Ich werde es überprüfen. Vielen Dank. –

+0

Und, naja, es ist nur kostenlos wie in "Kostenlos für Visual Studio Lizenznehmer" ;-) –

Verwandte Themen