====== FR1011 - create a default pichat.ini ====== Fällt in die Kategorie Customizing ===== Was möchte ich haben ===== Eine leere oder bessergesagt eine neue standard oder modifizierte ''pichat.ini'' erstellen lassen, \\ ohne die Applikation / GUI der ''pichat.exe'' zu starten ===== Was möchte ich machen ===== Eine neuerstellte standard ''pichat.ini'' z.B. von einem Installer weiterverarbeiten zu lassen oder \\ zu manipulieren bevor Pichat zum erstenmal mit dieser ini gestartet wird. oder Eine "jungfräuliche" portable-Version für den USB-Stick zu erstellen, \\ welche dann manuell oder automatisiert angepasst werden kann. oder ini-Einträge zu modifizieren ohne die GUI zu starten ===== Mögliche Lösungen ===== Ich stelle mir eine Option oder einen Befehlszeilenparameter vor, \\ der eine default-ini erstellt ohne das die eigentliche Applikation/GUI gestartet wird\\ und/oder ein Befehlszeilenparameter der eine bestehende Ini modifiziert. Die Option ''-CreateIni'' erstellt eine neue ''pichat.ini'', ist die ''pichat.ini'' bereits vorhanden wird die vorhandenene gelöscht und mit der Neuen überschrieben. Die Option ''-ModifyIni'' modifiziert eine vorhandene ''pichat.ini'' oder erstellt eine default ''pichat.ini'' mit den modifizierten Parameter. ==== Erstellen einer neuen default ''pichat.ini'' ==== pichat.exe -CreateIni=c:\temp\pichat.ini oder pichat.exe -ModifyIni=~pichat\pichat.ini ==== Erstellen einer neuen und manipulierten ''pichat.ini'' ==== Das ist eine Befehlszeile, wegen der Übersicht habe ich diese auf mehrere Zeilen aufgeteilt :-D pichat.exe -CreateIni=c:\temp\pichat.ini -ServerHttpRoot=c:\data\webserver -ServerHttpRoot=c:\data\webserver -LogfilesDirectory=c:\data\logfiles -PluginsIniFile=c:\data\pichat_plugins.ini -UserAuthenticationFile=c:\data\pichat_user_authentication.ini -UserPermissionsFile=c:\data\pichat_user_permissions.ini -ContactGroup1="Default, c:\data\pichat_contacts.ini" ==== manipulieren einer bestehenden ''pichat.ini'' ==== pichat.exe -ModifyIni=~pichat\pichat.ini -Nickname=Test-Wolf -ColorSchemeDefault=night