| |
|
|
- Seite 1 - |
|
Jac de Lad | Hm, auch ich will dieses Jahr wieder ein Wettbewerbsprogramm beisteuern. Diesmal allerdings keine Erweiterung sondern ein vollständiges Programm bzw. eine Programmsuite. Soviel zur Theorie, hier die Beschreibung: InstallChild ist ein Installer-Programm. Ähnlich wie Z-Up-Maker, InstallShield, Gk-Setup, Paquet Builder, Nullsoft Installer...derlei gibts schon viele. Auch InstallChild macht im Prinizip nichts anderes. Der kleine Unterschied zu einigen Installern besteht im Prinzip darin, dass InstallChild in XProfan geschrieben ist und kostenlos ist. Ich hab keine Ahnung, ob sich InstallChild durchsetzen kann oder ob jemand das Prog lieber verwenden will als einen anderen kostenlosen Installer. Wie in Parcival gehts mir hier wieder darum, dass ich das eigentlich schon lange schreiben wollte. Mehr für mich, aber vielleicht hat noch jemand anderes dafür Verwendung. Einen Vorteil, denke ich, habe ich allerdings schon vor InstallShield: Die Pakete werden kleiner als bei der Konkurrenz. Außerdem habe ich mir ein (meiner einung nach viel besseres) System für den UnInstaller einfallen lassen. Das bleibt aber vorerst mein Geheimnis, denn InstallChild ist noch nicht fertig. Der Installer an sich ja schon fast; der Uninstaller und das Serviceprogramm zum Erstellen der Setups fehlen noch gänzlich.
Da InstallChild aber alle Standard-Features von Installern beherrscht (Registry-Einträge, Uninstall-Einträge etc.) denke ich aber, dass es sich für mich lohnt, hier weiterzuarbeiten.
Sobald, wenn ich eine verwendbare Version zustande bekommen habe, werde ich die posten. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 13.01.2007 ▲ |
|
|
|
| |
|
- Seite 4 - |
|
|
Jac de Lad | @Dietmar: Aber um die Filezip2.dll komme ich nicht drumherum, das mache ich nicht selbst! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 24.01.2007 ▲ |
|
|
|
|
| [quote:154a84e935=Jacob Liebeck]@Dietmar: Aber um die Filezip2.dll komme ich nicht drumherum, das mache ich nicht selbst![/quote:154a84e935] Nimm die BriefLZ.inc und schreib Dir nen eigenen Header für Deine Bedürfnisse. Zip-Format ist doch garnicht nötig. Wird auf jedenfall kleiner (nicht das Packergebnis sondern Dein Programm) und packen geht schneller.
Gruß Thomas |
|
|
| |
|
|
|
Jac de Lad | Naja, mir gehts darum, dass die Pakete möglichst klein werden, da bietet sich Zip schon an. Aber vielleicht werde ich in einer der nächsten Versionen (es ist ja immer noch nicht fertig) die Option anbieten, dass man wählen kann, womit gepackt wird. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 24.01.2007 ▲ |
|
|
|
|
| BriefLZ errreicht annähernd ZIP Packraten, ist schneller. ZIP wird ja lediglich für SFX-Setups genommen. |
|
|
| |
|
|
|
Jac de Lad | Ich schaue es mir mal an, versprochen, aber zuerst will das Programm fertig schreiben und jetzt nicht nochmal den ganzen Kern neu stricken. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 24.01.2007 ▲ |
|
|
|
|
Jac de Lad | Hm, eigentlich wollte ich jetzt die Beta1 posten, aber komischerweise zerningeln sich alle EXE-Dateien in den Paketen. Ansonsten ist fast alles fertig, bin nur noch am fixen...morgen ists sicher so weit... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 24.01.2007 ▲ |
|
|
|
|
| So - Du hattest mich ja mal nach meinem Installer gefragt.
Von meiner Homepeitsch [...] kannst Du "ColoradoDesktop" laden - dort ist er eingesetzt gewesen.
Das Feature war - das ich NUR eine Include vorne anfügen musste (installer.inc) und das ganze Programm war von sich aus sein eigener Installer und Programm in Einem!
Die Include schaut obs bereits installiert ist - oder eine ältere Version. Wenn nötig wird die alte Version a) beendet und b) deinstalliert. Danach installiert sich das Programm selbständig - den Dialog siehst Du ja. Legt natürlich auch gleich Verknüpfungen an etc - und - das wichtigste - legt unter Software in der SysSteuerung einen DeinstallEintrag an. Alles eine einzige EXE - die Include vorneweg!
Das Deinstallieren war schwierig - wie soll sich eine Exe selbst deinstallieren sammt aller Dateien - aber auch das ist mir gelungen wie Du siehst!
Und das beste - beim PlattenAbsturz verlor ich die Inc - gut wa? Aber das Prinzip war für mich das absolut Beste! Einfach ne INC includieren und das ganze Programm hat sich um alles gekümmert. Wie Du siehst habe ich mir auch etwas mehr Mühe beim "look" gegeben.
Wenn Du es schaffst das nochmal nachzuproggen in XProfan - bei selbigen Funktionsumfang - kriste von mir 100€ für den Source und den Source werde ich dann hier posten.
Einzig alleine nach dem Include musste IMMER eine Prozedur aufgerufen werden, diese hatte Parameter um mit den Parametern festzulegen was der Installer anzeigen soll (Programmname/Version/Welche Verknüpfungen angelegt sind etc).
Nichts zu tun hat der Installer - die Include - wenn das Programm installiert ist. Dann lässt die Include einfach weiter durchlaufen zum eigendlichen Programm.
Der Installer den Du dort siehst ist feinstes reinstes Profan - glaube 4.5 oder 6 oder sowas - glaube mittlerweile 5 Jahre alt. |
|
|
| |
|
|
|
Jac de Lad | Naja, InstallChild hat nicht den Anspruch eine Include zu sein, die das alles macht. Es soll ein Installer im klassischen Sinn werden.
Sind deine Dateien intern komprimiert? |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 04.02.2007 ▲ |
|
|
|
|
| Jupp, komprimiert. Nach einem eigenen in profan geschriebenen KompriAlgo. |
|
|
| |
|
|
|
Jac de Lad | Die hier beschriebenen Funktionen deines Installers übertrifft InstallChild schon seit der ersten Beta. Nur will ich es nicht als Inc realisieren und der Look, naja, darüber kann man sich streiten...
Die 100€ nehme ich trotzdem (Kontonummer und Bankleitzahl habe ich dir per PM geschickt!)! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 06.02.2007 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Jac de Lad | Ja, dafür gibts so viele Gründe:
1. Die 100€ von dir sind noch nicht angekommen und ich kann meine Mitarbeiter (mich) nicht bezahlen. 2. Ich spiele grad fleißig Oblivion, da habe ich keine Zeit zum Proggen. 3. Ich habe auch noch Prüfungen (am 12.3 und 21.3).
Aber: InstallChild ist nicht direkt eingestellt, sondern wird verschoben. In der Woche vom 19.2. bis 23.2. habe ich Urlaub. Da selbst ich nicht 16 Stunden Oblivion am Stück spielen kann, muss ich mir noch andere Tätigkeiten suchen. Da werde ich mich dann daran machen zuerst die Bux zu fixen und anschließend das Design von InstallChild nochmal zu überarbeiten. Mal sehen, wanns fertig wird! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 09.02.2007 ▲ |
|
|
|