Primus wird über ein Konfigurationsdatei im EXtensible Markup Language (XML) Format konfiguriert. Der Name der Datei ist frei wählbar, er hat jedoch die doppelte Dateiendung .CFG.XML. Beispiel: PrimusSE.CFG.xml Die Kodierung ist UCS-2 LE-BOM und darf nicht geändert werden. Bei der Verwendung eines Texteditors ist darauf zu achten dass dieser die Kodierung unterstützt. Für die tägliche Arbeit hat sich hier Notepad++ mit der Erweiterung XML-Tools bewährt. Wenn es zu Problemen beim Verarbeiten der Einstellungen durch Primus kommt, dann liegt dies häufig daran das die Kodierung nicht richtig ist. Das betrifft u.a. auch die primus_lizenzdatei (PrimusLicenses.lic), diese wird dann nicht als gültig erkannt.
Der Grundsätzliche Aufbau der Konfiguration hat zwei Pflichtelemente, den XML-Header und das Stammelement.
Der Header der XML Dateien sieht folgendermaßen aus.
<?xml version="1.0" encoding="UTF-16"?>
Das führt allerdings beim Speichern mit Notepad++ immer zu der Fehlermeldung Document labeld UTF-16 but has UTF-8 content.
Jede .CFG.XML muss ein und nur ein Stammelement enthalten. Dabei handelt es um ein Tag, das alle Abschnitte der Konfiguration enthält. Der Tag-Name lautet PrimusFolderConfig, und darf das Attribut name enthalten. Ist kein Name angegeben, dann wird in Primus am obersten Projektknoten auch kein Name angezeigt.
<PrimusFolderConfig name="Unitec">
Die Konfigurationsdatei gliedert sich in verschiedene Abschnitte, von denen einige von Primus benötigt werden, andere wiederum können vom Anwender bei Bedarf erzeugt werden. Einige Abschnitte konfigurieren die Benutzeroberfläche (GUI). Alle Abschnitte müssen innerhalb des Stammelements liegen.
In PRIMUS Framework ist Struktur der Primus Installation mit allen Dateien und Verzeichnissen beschrieben.