Verschiedende Setups für ein Programm

06/06/2008 - 20:21 von Brian Schmalisch | Report spam
Hallo,

ich habe eine Software für unsere Firma geschrieben, welche für im Moment 4
verschiedende Standorte gedacht ist. Jeder Standort hat seine eigenden
Farben, Programmbezeichnung und Logos, welche in dem Programm integriert
sind. Bisher habe ich es immer so gemacht, dass ich das Programm in vier
verschiedenen Ordnern (als vier verschiedende Projekte) immer auf den
gleichen Stand gehalten habe - Fehler musste ich dann immer 4 mal
korriegieren. In Zukunft kann es sein, dass wir noch 7 weitere Standorte
dazu bekommen.

Gibt es vielleicht eine Möglichkeit, dass das ganze aus einem Projekt heraus
realisiert werden kann? Ich denke mir das so, dass ich in dem Projekt die
Farben und Logos als variable Werte definiere und über eine Konstante dann
die richtige Logos und Farben zuordne. Zusàtzlich mache ich für jeden
Standort ein Setupprojekt, da die Bezeichnungen und Speicherorte
unterschiedlich sein sollen. Wo ich aber im Moment überhaupt keinen Plan
habe, ist die AssemblyInfo (für jedes Setupprojekt unterschiedlich), den
Assemblynamen (unterschiedlich für die Standorte), Icons usw.

Wie kann man soetwas automatisieren, dass immer nur das richtige Projekt
erstellt wird oder meinetwegen auch alle Setupprojekte auf einmal neu
erstellt werden bei Änderungen? Geht das überhaupt?

mfg

Brian
 

Lesen sie die antworten

#1 Frank Dzaebel
06/06/2008 - 21:16 | Warnen spam
Hallo Brian,

ich habe eine Software für unsere Firma geschrieben, welche für im Moment
4 verschiedende Standorte gedacht ist. Jeder Standort hat seine eigenden
Farben, Programmbezeichnung und Logos, welche in dem Programm integriert
sind.



Zum einen gibt es über den Konfigurationsmanager
(unten im Menü Erstellen) über die ComboBox'en
neue Konfigurationen erstellen. Diese kann man
dann einem Setup-Projekt bei Hinzufügen
"Primàre Ausgabe" auch wiederum auswàhlen.
Zum Beispiel könntest Du in der app.config
(initiiert durch ein typsicheres AnwendungsSettings)
eine Variable für den Standort haben


Weiterhin - was spricht gegen eine dynamische
Zuweisung der Logos und Bilder - etwa im Form_Load?


Wie kann man soetwas automatisieren, dass immer nur das richtige Projekt
erstellt wird oder meinetwegen auch alle Setupprojekte auf einmal neu
erstellt werden bei Änderungen? Geht das überhaupt?



Fragt sich, was denn das richtige sein soll ;-)
Wenn man mehrere erstellen will, gibt es im Menü
Erstellen das sogenannte "Batch erstellen".

[Dialogfeld "Batch erstellen"]
http://msdn.microsoft.com/de-de/lib...az28z.aspx

[Dialogfeld "Konfigurations-Manager"]
http://msdn.microsoft.com/de-de/lib...y4dhz.aspx

[Buildkonfigurationen]
http://msdn.microsoft.com/de-de/lib...9kefa.aspx

Oder für erweiterte Projektmappen-Erzeugung/Bearbeitung etwa:

[MSBuild-Grundlagen]
http://msdn.microsoft.com/de-de/lib...71451.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen