(31.05.2012 23:02 )jg schrieb: 1) Was hindert dich daran, vor Erstellung der Exe deine angepasste Ini-Datei selber zu editieren?
Nichts. Aber es ist unpraktisch. D.h. ich will das automatisieren. Stell Dir vor, du hast in deinem Projekt:
ProgramA
ProgramB
ProgramC
du kompilerst das und hast entweder für jedes Program eine eigene .ini oder du editierst händisch nach dem Buildprozess im Zielverzeichnis deiner .exe.
Ziel ist nur eine .ini, die in beliebigem Projekt eingesetzt wird und mit einem Skript den Zielnamen der .exe abfragt und so die "Section" entsprechend anpasst. zu [ProgramA] bzw. [ProgramB]...
(31.05.2012 23:02 )jg schrieb: 2) Schon mal die Ini-File-Palette angeschaut? Du hast alle Möglichkeiten, Ini-Files einzulesen, dir alle Sections und Keys ausgeben zu lassen, beliebig neue Sections und Keys zu erstellen etc. pp.
Nein hatte ich tatsächlich nicht hineingeschaut, ich hätte die .ini wie eine reguläre Textdatei geschrieben (Write to Text File Function).
Damit hätte ich mein Ziel erreicht,
wenn ich irgendwie auf die Information des "Destination Directory" des AppBuilders zugreifen könnte+Target filename. Dann könnte ich (schätzungsweise) mit Post Build Actions die .ini ändern.
(31.05.2012 23:02 )jg schrieb: 3) Einige Links:
https://decibel.ni.com/content/docs/DOC-13866
http://zone.ni.com/reference/de-XX/help/..._ver_prog/
und
(01.06.2012 05:47 )NWOmason schrieb: Es gibt ein VI in der fileVersionInfo.llb:
Hier gabs wohl ein Missverständnis. Mit euren Links kann man die Information aus einer BESTEHENDEN .exe auslesen. Ich hätte wohl mehr Betonung auf das VOR legen sollen. Heißt ich will genauso wie bei obigem Problem auf die Information, welche ich im AppBuilder "MyProgram Properties" eintrage, Destination Directory, Target filename auch hier jetzt auch auf Version Number zugreifen. Um diese Werte zu haben und in einem VI zu nutzen um dann im PRE-build Action im Program verschiedene Labels verändern zu können.