Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Automatisch Projekte erstellen (https://www.delphipraxis.net/168939-automatisch-projekte-erstellen.html)

RWarnecke 19. Jun 2012 18:28

Automatisch Projekte erstellen
 
Hallo zusammen,

ich weiß eine etwas seltsame Überschrift. Ich habe vier einzelne Projekte (Delphi 2010), die ich in der IDE so eingestellt habe, dass Sie auf mein Testsystem zugreifen. Das ist bei mir die Debug Build Configuration. Die Release Build Configuration benutze ich dazu um alle Einstellungen für den Kunden zu setzen.

Ich suche jetzt einen Weg, wie ich mit der Release Build Configuration das Programm kompilieren kann und wenn möglich noch über das Programm Inno Setup automatisch ein Setup erstellen lassen kann. Der zweite Teil wäre hier kein Problem, da ich das schonmal über eine Batch realisiert habe. Ich möchte jetzt nicht hergehen und alles manuell auf Release umstellen und dann kompilieren. Da können zu viele Fehler passieren.

Mache ich das alles über ein Batch-Skript oder gibt es fertige Programme, wo ich das ganze nur noch einstellen brauch ?

Gruß
Rolf

himitsu 19. Jun 2012 18:44

AW: Automatisch Projekte erstellen
 
Nimm doch einfach den FinalBuilder, welchen du teuer mit gekauft geschenkt bekommen hast.

Der ignoriert standardmäßig die .dproj und somit aich die Debug/Release-Einstellung, welches man dann im FB direkt vorgeben kann.
Und dieses muß dafür nichtmal umgestellt werden (für Delphi in der dproj), womit du es dann auch nicht wieder fehleranfällig zurücksetzen mußt. :angle2:

Furtbichler 19. Jun 2012 18:49

AW: Automatisch Projekte erstellen
 
Also ich verwende dafür einfach ne INI, aka Config, -Datei, in der alle Einstellungen stehen.

RWarnecke 19. Jun 2012 18:56

AW: Automatisch Projekte erstellen
 
Zitat:

Zitat von Furtbichler (Beitrag 1171640)
Also ich verwende dafür einfach ne INI, aka Config, -Datei, in der alle Einstellungen stehen.

Du meinst jetzt aber, eine Config-Datei für das Programm oder ? Es sind einmal das und auch noch weitere Kompilerschalter, die zum Beispiel Messages in der Debug Config einblenden sollen und in der Release nicht.

Furtbichler 19. Jun 2012 20:01

AW: Automatisch Projekte erstellen
 
Ach so, ein normales 'Release'. Ich schlage vor, Du vereinfachst dein
Zitat:

Zitat von RWarnecke (Beitrag 1171636)
...hergehen und alles manuell auf Release umstellen und dann kompilieren.

Wir arbeiten nie damit. Es wird eine SW erstellt, Logausgaben werden kontinuierlich geschrieben. Über die Konfiguration stellen wir den Loglevel ein. Fertig. Naturgemäß loggen wir nie Debug-Messages, wenn die SW ausgeliefert ist. Das widerspricht unserem QM.

Aber nehmen wir an, wir hätten ein Debug- und ein Productive-Release.

Dann würde ich das über einen Compilerschalter realisieren und die aktuelle Einstellung in der GUI auch kenntlich machen, z.B. über ein kleines Always-On-Top-Fenster oder ein besonderes Icon.

Uwe Raabe 19. Jun 2012 20:52

AW: Automatisch Projekte erstellen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von RWarnecke (Beitrag 1171636)
Ich möchte jetzt nicht hergehen und alles manuell auf Release umstellen und dann kompilieren. Da können zu viele Fehler passieren.

Unter XE2 kannst du ganz einfach für alle Projekte in einer Projektgruppe die aktuelle Build-Konfiguration umstellen (siehe Projektverwaltung1).

Oder du arbeitest mit Build-Gruppen. Diese ermöglichen dir, mehrere Build-Konfigurationen für mehrere Plattformen individuell für ausgewählte Projekte der Projektgruppe zu erstellen (siehe Projektverwaltung2).

RWarnecke 19. Jun 2012 22:10

AW: Automatisch Projekte erstellen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1171651)
Unter XE2 kannst du ganz einfach für alle Projekte in einer Projektgruppe die aktuelle Build-Konfiguration umstellen (siehe Projektverwaltung1).

Die Gruppen habe ich aber nicht unter Delphi 2010. Diese vier Projekte muss ich unter Delphi 2010 bearbeiten.

Zitat:

Zitat von Beitrag #1
Ich habe vier einzelne Projekte (Delphi 2010), die...


Uwe Raabe 19. Jun 2012 23:06

AW: Automatisch Projekte erstellen
 
Zitat:

Zitat von RWarnecke;1171655
[QUOTE=Beitrag #1
Ich habe vier einzelne Projekte (Delphi 2010), die...

[/QUOTE]

Sorry, ich hatte nur auf dein Profil geachtet.

Bentissimo 20. Jun 2012 08:55

AW: Automatisch Projekte erstellen
 
Oder Du probierst es gleich mit einem globaleren Ansatz und verwendest Jenkins (Hudson).

Ich bin neulich auf folgenden Link zur Einbindung von Delphi gestossen:

http://thundaxsoftware.blogspot.ch/2...ur-delphi.html

Ich denke, das könnte durchaus interessant sein.

Viele Grüsse
Stephan

CCRDude 20. Jun 2012 11:04

AW: Automatisch Projekte erstellen
 
Delphi 2010 verwendet doch auch schon MSBuild, oder? Dann lässt sich die Build Configuration einfach an der Kommandozeile MSBuild übergeben und das ganze in die Batchdatei aufnehmen (ich glaube der Jenkins-Link verwendet auch MSBuild).

Aber FinalBuilder ist echt auch nicht zu verachten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 Uhr.
Seite 1 von 3  1 23      

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