AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Nullsoft Installer Tool für eigene Anwendung
Thema durchsuchen
Ansicht
Themen-Optionen

Nullsoft Installer Tool für eigene Anwendung

Ein Thema von TUX_der_Pinguin · begonnen am 2. Sep 2008 · letzter Beitrag vom 2. Sep 2008
Antwort Antwort
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
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Nullsoft Installer Tool für eigene Anwendung

  Alt 2. Sep 2008, 09:38
Einfach mal die Suche bemühen: Hier im Forum suchenausgabe konsole.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
TUX_der_Pinguin

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

Re: Nullsoft Installer Tool für eigene Anwendung

  Alt 2. Sep 2008, 09:50
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz