![]() |
Nullsoft Installer Tool für eigene Anwendung
Ich benutze den Nullsoft Installer (NSIS) um einen Installer für meine Anwendung zu erstellen,
da ich im Script Versions Nummern und ein paar andere variable Informationen stehen habe, dachte ich mir das ich mir ein kleines Programm schreibe was die Script Datei entsprechend verändert und anschließend durch den Kompiler von NSIS jagt. Es soll gar kein Editor wie z.b. HM Edit werden, jedoch eine Funktion aus diesem Editor würde ich gern übernehmen und zwar kann man dort wenn man das Script kompiliert den Status bzw. die Ausgabe des Kompilers sehen. Nur habe ich grade keinen Plan wie ich das selbst hinbekomme. Die Anwendung ruft den Compiler mit folgender methode auf. Zumindest steht das so in HM Edit im Ausgabe "Fenster". Zitat:
ich übergeben muß und wie ich steuern kann wohin das ganze geschrieben wird, hat da vielleicht jemand eine Idee oder gar Erfahrung. Ich habs schon versucht mit "Panel1.Handle" etc. versucht nichts passiert. Das zweite etwas kleinere Problem ist, ich würde gerne auf den Kompiler warten d.h. wird der Button zum kompilieren gedrückt so soll dieser solange deaktiviert bleiben bis der Kompilier fertig ist. ShellExecute führt ja nur das Programm aus, wartet jedoch nicht auf die gestartete Anwendung. Am wichtigsten wäre herrauszufinden wie ich das mit der Anzeige gelöst bekomme, weil ich so in meinem kleinen Tool auch mitbekomme wenn irgendwas nicht geklappt hat (weil z.B. eine Datei fehlt). Nullsoft Installer: ![]() HM NIS Edit: ![]() |
Re: Nullsoft Installer Tool für eigene Anwendung
Einfach mal die Suche bemühen:
![]() |
Re: Nullsoft Installer Tool für eigene Anwendung
Auf dem zweiten Blick auf der Homepage von HM NIS Edit habe ich gesehen das dort auch der Quellcode des Editors vorliegt
und zu meiner persönlichen Überraschung und Freude ist der in Delphi 5 geschrieben, hab mir den Quellcode gleich mal gezogen und schau den grade durch, so ganz check ich das zwar noch nicht, aber irgendwie sollte ich das hinbekommen. Naja da es diesen Parameter "/NOTIFYHWND" gibt, dachte ich gar nicht an das banale das ich "einfach" die Ausgabe einer Konsolenanwendung einlesen kann, aber wie gesagt ich schau mir mal näher an wie HM Edit das macht und wenn ich eine lösung habe werde ich diese auch hier posten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz