Hi, ich versuche gerade den ganzen Abend einen simplen Windows installer zu erstellen. Ich habe folgende Anforderungen: - Sprachauswahl deutsch und englisch für das Setup - Lizenzschlüssel eingabe - Programmpfad wählbar - 2. fester Pfad wo 1 Ordner mit Inhalt erstellt werden soll Dazu habe ich InstallForge versucht. Die Punkte 1-3 gingen Problemlos! Aber beim Punkt 4 scheitert es... Ich habe versucht eine .bat Datei zu erstellen die nach dem Setup ausgeführt wird, aber da der Installationspfad in der Regel C: ist müsste diese mit Adminrechten ausgeführt werden. Hat jemand eine Idee, wie ich das hinbekomme?
Ich habe noch ein Fehler gefunden.... Wenn ich mit der hat in der Konsole das eingebe
1 | xcopy Testordner %appdata%\Testordner\ /y |
dann kopiert er das so wie er soll. Speicher ich das aber genau so in einer .bat und ich führe das aus. Dann sagt er mir
1 | Datei Testordner nicht gefunden |
1. Welche Software verwendest Du, das ist hier nicht erkennbar. 2. eine cmd / bat nimmt als startpfad den Ordner in dem sie ausgeführt wird oder zb. C:\Windows\System32, wenn die shell als Administrator läuft. Dein Script muss im gleichen Verzeichnis liegen, wie die Datei die zu kopieren ist. Wenn man schon Setups bastelt, finde ich die Verwendung von externen Batchdatein zum kopieren von Dateien nicht mehr zeitgemäß.
Hi, ich verwende InstallForge. Ich habe versucht das komplett darüber zu machen. Aber ich habe es nicht hinbekommen 1 Ordner in dem festen Pfad zu kopieren. Deswegen der Umweg über die .bat.
Ich empfehle generell mit Adminstudio von Flexera eine saubere MSI-Installation zu erstellen. Das kostet zwar mehrere 1000€, aber wenn man das mit dem Programm ned wieder reinbekommt, taugt es eh nichts und man kann es gleich Opensource machen und die Leute sollen sich das selbst zusammenkopieren.
Es gibt immer noch den Nullsoft-Installer, der scheint mittlerweile sogar Opensource zu sein: https://sourceforge.net/projects/nsis/
Rufus Τ. F. schrieb: > Es gibt immer noch den Nullsoft-Installer, der scheint > mittlerweile > sogar Opensource zu sein: > > https://sourceforge.net/projects/nsis/ Du hast doch gerade gelesen, daß man unbedingt mehrere 1000 Euro ausgeben muß. Alles andere ist Käse. Wie kannst du da jetzt mit Opensource ankommen? Also wirklich ;-))) P.S.: Ich arbeite übrigens meistens mit InnoSetup
tom schrieb: > aber da der Installationspfad in der Regel C: ist müsste diese mit > Adminrechten ausgeführt werden. Wenn das so ist, wie ich es verstehe, daß du während der Installation ein Verzeichnis direkt auf C: erstellen willst, nun ja, das geht deshalb nicht so einfach, weil das keiner will, und auch niemand braucht. Oliver
Oliver S. schrieb: > > Wenn das so ist, wie ich es verstehe, daß du während der Installation > ein Verzeichnis direkt auf C: erstellen willst, nun ja, das geht deshalb > nicht so einfach, weil das keiner will, und auch niemand braucht. > > Oliver Der Punkt geht an dich ;-) Falsch formuliert. Das soll natürlich an C:\Program Files (x86) aber selbst da benötigt man Adminrechte. Ich gehe heute mal alle Tools durch die ihr mir vorgeschlagen habt.
Alexander F. schrieb: > Das soll natürlich an C:\Program Files (x86) aber selbst da benötigt > man Adminrechte. Ja, das ist ja auch richtig so. Zum Installieren von Software braucht man Administratorrechte.
Rufus Τ. F. schrieb: > Alexander F. schrieb: >> Das soll natürlich an C:\Program Files (x86) aber selbst da benötigt >> man Adminrechte. > > Ja, das ist ja auch richtig so. Zum Installieren von Software braucht > man Administratorrechte. Nein nur bei Program Files, nicht bei der Installation in %APPDATA% Rufus Τ. F. schrieb: > Es gibt immer noch den Nullsoft-Installer, der scheint mittlerweile > sogar Opensource zu sein: > > https://sourceforge.net/projects/nsis/ Ist glaub ich schon seit 2004 Opensource. Seriennummer Eingabe geht natürlich auch, einfach mal googeln.
Timmo H. schrieb: > Nein nur bei Program Files, nicht bei der Installation in %APPDATA% Programme werden nicht unter %appdata% installiert. Hast Du im übrigen das, was Du da zitiert hast, auch gelesen?
Rufus Τ. F. schrieb: > Timmo H. schrieb: >> Nein nur bei Program Files, nicht bei der Installation in %APPDATA% > > Programme werden nicht unter %appdata% installiert. Hast Du im übrigen > das, was Du da zitiert hast, auch gelesen? Dann guck dir z.B. mal google Chrome an. Das lässt sich wunderbar ohne Admin-Rechte installieren, eben weil es sich in Appdata installiert.
Timmo H. schrieb: > Dann guck dir z.B. mal google Chrome an. Das lässt sich wunderbar ohne > Admin-Rechte installieren, eben weil es sich in Appdata installiert. Die aktuellen Versionen tun das nur noch, wenn der User der das Setup startet kein Admin-User ist, aber nicht mehr generell immmer. Vermutlich aber nur damit ggf. andere auf dem Rechner vorhandene User auch direkt Chrome sehen und nutzen könnten ;D Per-User Installationen sind ab win7 vorgesehen, MS hat dafür den Ordner %LOCALAPPDATA%\Programs\ angedacht (Known Folder ID: FOLDERID_UserProgramFiles) Achtung: Setup-Dateien besser nicht "setup.exe" nennen, siehe dazu z.B.: https://github.com/jrsoftware/issrc/issues/188 http://www.golem.de/news/sicherheitsupdate-java-fixt-sein-installationsprogramm-1602-118992.html
Für meine Software benutze ich immer http://www.createinstall.com/ Es gibt eine abgespeckte Freeware Version die schon ganz brauchbar ist und eine Bezahlversion für ca 120 Euro.
Timmo H. schrieb: > Das lässt sich wunderbar ohne Admin-Rechte installieren Natürlich. Man kann die Entwicklerrichtlinien eines Betriebssystems natürlich auch komplett ignorieren.
Rufus Τ. F. schrieb: > Timmo H. schrieb: >> Das lässt sich wunderbar ohne Admin-Rechte installieren > > Natürlich. Man kann die Entwicklerrichtlinien eines Betriebssystems > natürlich auch komplett ignorieren. Du brauchst das Paket doch lediglich als "UAC compliant" zu markieren, dann gibt es automatisch einen Redirect von "ProgramFilesFolder" nach "%LocalAppData%\Programs" und gut ist's. Da muss gar nichts umgangen zu werden, das ist ganz offiziell. Der Vollständigkeit wegen: Mit "UAC compliant" meine ich Bit 3 in "Word Count Summary", siehe: https://msdn.microsoft.com/en-us/library/aa372870.aspx
Beitrag #5652394 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.