Das ist kein bischen kompliziert. Eigentlich musst du nur die Pfade/Dateinamen anpassen. Der Rest ist doch schon eingestellt.
Aber du hast ja nach einer Erklärung gefragt, also habe ich das ganze Skript erklärt. Ich dachte du wolltest was lernen
Das ist kein bischen kompliziert. Eigentlich musst du nur die Pfade/Dateinamen anpassen. Der Rest ist doch schon eingestellt.
Aber du hast ja nach einer Erklärung gefragt, also habe ich das ganze Skript erklärt. Ich dachte du wolltest was lernen
Ronnar, noch ein paar Fragen:
Es gibt ja mehrere Pfadangaben, in denen der Benutzernamen eingetragen wird. Ich gehe davon aus, dass ich dort statt z.B. "Ronnar" eine Variable eintrage. Welche? Ist es "*"?
Des Weiteren: Der Ordner "TAC 2.02c_inoffiziell" hat ja 3 Unterordner. Ist dieser Eintrag korrekt?
Achtung Spoiler:
Und heißt es dann entsprechend weiter unten bei den Uninstallerangaben ... ?
Auf dieser Basis habe ich mit Rechtsklick bei TAC_Installer.nsi den Befehl Compile NSIS Script ausgeführt. Leider brach der Bau der Datei mit dieser Fehlermeldung ab:Achtung Spoiler:In Linie 101 steht:Error in script "C:\Users\Chef\Desktop\RELEASE TAC\INSTALLER\TAC_Installer.nsi" on line 101 -- aborting creation processDas heißt, beim Suchen der ersten zu packenden Datei ging etwas schief. Ich hatte sämtliche Dateien inkl. der Hilfsdateien (Icon, Installationstexte usw.) auf derselben Ebene wie die TAC_Installer.nsi. Ich hänge dir mal die Installerdatei an.PHP-Code:
File "C:\Program Files (x86)\NSIS\TAC-Installer\TAC_license_DE.txt"
Sorry, bin auf Geschäftsreise. Kann daher nur hier im Forum drüber schauen aber nicht testen.
"Ronnar" wäre ein Beispiel für meinen Usernamen in Windows. Du musst dort einfach den Pfad angeben, wo das einzupackende TAC bei dir liegt. Wenn es bei dir nicht unter My Games liegt, dann eben einen beliebigen anderen Pfad.
Sieht eigentlich ganz gut aus. Einfach mal testen!
Ich bin nicht sicher, ob er dann auch alle Unterverzeichnisse löscht. Eventuell brauchst du dann auch den /r Parameter. Wenn du unsicher bist, kannst du den ganzen Uninstaller-Bereich auch weglassen. Verwendet wird der vermutlich sowieso so gut wie nie?
Hmm. Schwer zu sagen. Auf jeden Fall liegt deine NSI-Datei nicht im Installer-Verzeichnis sondern laut Fehlermeldung auf dem Desktop! Lege sie doch bitte mal in das Installer-Verzeichnis und starte von dort.
Danke für die Hinweise, Ronnar. Ich habe daraufhin etliche Fehler entdeckt. Ich hatte (habe?) einige grundsätzliche Dinge leider nicht kapiert. Mir ist es jetzt zwar mittlerweile gelungen, eine exe-Datei bauen zu lassen und sie sogar testweise zu benutzen. Allerdings ist das Resultat mehrfach fehlerhaft:
- Ich habe die Uninstaller-Funktion aus dem Skript herausgelöscht und den Uninstaller sicherheitshalber erst gar nicht erzeugen lassen
- Die Mod wird unter falschem Namen installiert (als "TAC-Installer")
- Nach der Installation lässt sich der neue TAC-Ordner manuell erst nach einem Rechnerneustart löschen
- Es wird keine Desktopverknüpfung erzeugt
... und wer weiß, was sonst noch schief gelaufen ist.
Ehrlich gesagt, würde ich das am liebsten jetzt abbrechen. Mir läuft die Zeit davon, ich sitze ja jetzt schon den vierten Tag am Zusammenstellen der Releaseversion. Am liebsten wäre mir, wir würden den neuen Installer erst bei der nächsten (und letzten) TAC-Version benutzen und ihn dann frühzeitiger ausprobieren, um die exe-Version ohne Zeitdruck zu bauen ...
Naja, es wär schon besser wenn wir den Installer vor der finalen Version testen können. Da gibt es sicher viele Stolpersteine: Windows XP, Vista, 7, eingeschränkte Nutzerrechte, verschiedene Installationsverzeichnise, Umlaute im Pfadnamen usw. Versuch das mal noch auf die Reihe zu bekommen.Ehrlich gesagt, würde ich das am liebsten jetzt abbrechen. Mir läuft die Zeit davon, ich sitze ja jetzt schon den vierten Tag am Zusammenstellen der Releaseversion. Am liebsten wäre mir, wir würden den neuen Installer erst bei der nächsten (und letzten) TAC-Version benutzen und ihn dann frühzeitiger ausprobieren, um die exe-Version ohne Zeitdruck zu bauen ...
Das sollten wir in der Tat unbedingt. Aber - und das ist die Lehre, die ich aus den gestrigen Erfahrungen ziehe - frühzeitiger. Ich hätte bereits einige Zeit vor den Releasearbeiten zu TAC 2.02c den neuen Installer ausprobieren sollen. Jetzt bekomme ich das auf die Schnelle nicht mehr hin. Das werde ich in Ruhe nachholen, bevor es an die nächsten Releasearbeiten geht. Ich versuche dann den Installer zu durchschauen und eine Probeversion der Installer-exe zu bauen, die wir dann intern testen. Das hat auch den Vorteil, dass wir die exe-Datei nicht ungeprüft auf die Community loslassen ...
In der Tat. Allerdings haben wir auch gerade andere Probleme zu bewältigen Und WB ist auch nur ein Mensch. Er tut schon sehr viel für diese Mod und Zeit ist auch nur begrenzt verfügbar. Es kann nicht immer alles klappenDas sollten wir in der Tat unbedingt. Aber - und das ist die Lehre, die ich aus den gestrigen Erfahrungen ziehe - frühzeitiger. Ich hätte bereits einige Zeit vor den Releasearbeiten zu TAC 2.02c den neuen Installer ausprobieren sollen. Jetzt bekomme ich das auf die Schnelle nicht mehr hin. Das werde ich in Ruhe nachholen, bevor es an die nächsten Releasearbeiten geht. Ich versuche dann den Installer zu durchschauen und eine Probeversion der Installer-exe zu bauen, die wir dann intern testen. Das hat auch den Vorteil, dass wir die exe-Datei nicht ungeprüft auf die Community loslassen ...
so long and greetz
@ Writing Bull:
Ein Angebot: Ausgehend von deinem jetzigen 2.02 c/d Installationspaket baue ich dir ein fertiges Skript, bei dem du dann nur noch die Pfade anpassen musst. Das kann allerdings dauern, da ich leider keinen Urlaub habe über die Feiertage
Danke fürs Angebot!
Ich würde darauf aber lieber erst für TAC 2.03 zurückkommen. Wir haben uns ja im Team ja gerade dazu entschlossen, möglichst schnell eine gepatchte Version nachzuschieben. Das möchte ich noch heute machen - und auch ohne neuen Installer kostet mich das einiges an Zeit. Zudem sollte die Installer-Downloadversion anschließend erst von Teammitgliedern mit unterschiedlichen Betriebssystemen getestet werden. Dass wir TAC 2.02c mit einem Bug durch die nicht-getestete fbk-Datei herausgebracht haben, sollte uns eine Lehre sein.