Einzelnen Beitrag anzeigen

TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#1

Nullsoft Installer Tool für eigene Anwendung

  Alt 2. Sep 2008, 09:29
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:
C:\Programme\NSIS\makensis.exe /NOTIFYHWND 123456 setup.nsi
Jetzt habe ich versucht mit ShellExecute das gleiche zu machen, jedoch weiß ich nicht was für ein Handle
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: http://nsis.sourceforge.net/Main_Page
HM NIS Edit: http://hmne.sourceforge.net/
  Mit Zitat antworten Zitat