2017-10-18 3 views
0

Wir arbeiten an der automatisierten Bereitstellung von MSI-Paketen. Dies beinhaltet die dynamische Generierung von setup.ini Antwortdateien.Haben Abschnitte in Setup.ini-Antwortdateien eine technische Rolle?

Eine Beispieldatei setup.ini enthält mehrere Abschnitte zum Gruppieren der Variablen wie [Database] usw. Sind diese Abschnitte nur eine semantische Gruppierung zur Verbesserung der Wartbarkeit oder haben sie irgendeine technische Rolle? Ich meine, wird der Installer funktionieren, wenn ich alle Abschnitte weglasse?

Derzeit gibt es leider keine einfache Möglichkeit, es einfach auszuprobieren.

Antwort

0

Abschnitte sind etwas wie Namespaces. Im Allgemeinen ändert das Entfernen von Abschnitten die semantische Bedeutung der Datei. Es ist unwahrscheinlich, dass es richtig funktioniert. Zwei Werte mit demselben Namen in verschiedenen Abschnitten werden wahrscheinlich durch den Code, der sie verbraucht, völlig anders behandelt, was wiederum erfordert, dass ihre Abschnitte noch vorhanden sind.

Aber um sicher zu beantworten, ich müsste wissen, was liest die Ini-Datei. Windows Installer tut dies standardmäßig nicht, aber dafür könnte ein bestimmtes Paket erstellt werden. In ähnlicher Weise verwendet die integrierte Unterstützung Abschnittsnamen, aber benutzerdefinierter Code (z. B. in einer benutzerdefinierten Aktion) könnte eine ini-Datei so lesen, dass sie funktioniert. Oder könnte abstürzen. Wer weiß?

Verwandte Themen