![]() |
[InnoSetup] Sprache und Benutzername in ini anpassen?
Hallo,
Ich würde gerne das die Sprache, die bei der Installation gewählt wird auch automatisch in dem Installationspfad vorhandene ini Datei bearbeitet wird. Im Installationspfad existiert eine ini wo "Language=english" vorhanden ist und ich würde diese gerne ändern lassen bzw. automatisch anpassen lassen entsprechend der ausgewählten Installationssprache. Zudem gibt es eine ini wo man seinen Namen angeben kann. Gibt es eine Möglichkeit das ich bei der Installation einen Namen angeben kann und der dann in der ini dementsprechend geändert wird? Hoffe es ist verständlich und diese Möglichkeiten sind umsetzbar. Vielen Dank schon einmal... |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Hoffe das hilft:
![]() |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
Zitat:
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
hab das Tutorial aus meinem Archiv dort noch mal rangehängt...
![]() |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
"Test [Settings] # # language=english # username=UserA" In InnoSetup habe ich folgendes: " [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "german"; MessagesFile: "compiler:Languages\German.isl" [INI] Filename: "Test.ini"; Section: "language"; Flags: uninsdeletesection Filename: "Test.ini"; Section: "language"; Key: "language"; String: "german" " Was fehlt mir da? Und wie kann ich es machen das ich eine Meldung während des Setups bekommen mit der Aufforderung "Benutzername eingeben" und man die Möglichkeit hat einen beliebigen Namen einzugeben und der dann automatisch in der Test.ini eingetragen wird? |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
Code:
[INI]
Filename: "Test.ini"; Section: "Settings"; Flags: uninsdeletesection Filename: "Test.ini"; Section: "Settings"; Key: "language"; String: "{language}" Zitat:
Code:
Filename: "Test.ini"; Section: "Settings"; Key: "username"; String: "{userinfoname}"
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Gibt es dazu keine Doku wo das drin steht? Hier hat doch jemand gerade erst das Tutorial von Matthias angehangen oder?
![]() |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
![]() |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Ich brauche das nicht. Ich hatte nur für den Fragesteller gefragt. ;)
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
|
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
Es hat funktioniert! Vielen vielen Dank für die Hilfe!!! Mit freundlichen Grüßen -Marian |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Ich habe jetzt
Code:
Kann ich den DefaultUserInfoName in verschiedenen Sprachen anzeigen lassen? Wenn ich das Setup jetzt in Englisch starte das auch ein englischer Text angezeigt wird?[Setup] UserInfoPage=True DefaultUserInfoName= BENUTZERNAME EINGEBEN |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Ja, das geht auch. Dazu musst du erst die einzelnen Werte für jede Sprache unter Custom Messages anlegen:
Code:
Dann kannst du diese CustomMessage in dem Eintrag wie folgt verwenden:
[CustomMessages]
english.EnterUsername=Enter user name german.EnterUsername=Benutzername eingeben
Code:
[Setup]
UserInfoPage=True DefaultUserInfoName={cm:EnterUsername} |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Vielen Dank!!!!
Ich bin so froh darüber das Sie mir helfen!! Wenn es Ihnen nichts ausmacht hätte ich noch eine letzte Frage und zwar versuche ich InfoAfterFile in verschiedenen Sprachen anzulegen, halt dementsprechend welcher Sprache gewählt wurde. Ich kriege es einfach nicht hin! Mit dankbaren Grüßen - Marian |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Ich mache das so das ich die Lizenzfiles in entsprechende Unterverzeichnisse lege, und dann entsprechend nur ein File kopiere, je nach Sprache.
Delphi-Quellcode:
#ifdef USE_INFO_LICENSE
#ifdef USE_LANG_DE Source: {#file "_Lic\De\Lizenz.txt"}; DestDir: {app}; DestName: "Lizenz.txt"; Flags: ignoreversion; Languages: de #endif #ifdef USE_LANG_EN Source: {#file "_Lic\En\License.txt"}; DestDir: {app}; DestName: "License.txt"; Flags: ignoreversion; Languages: en #endif #endif |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Also eigentlich ist das ja ganz einfach:
Delphi-Quellcode:
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"; InfoAfterFile: "MyEnglishInfo.txt" Name: "german"; MessagesFile: "compiler:Languages\German.isl"; InfoAfterFile: "MyGermanInfo.txt" |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
aus Interesse am Thema hab ich hier reingeschaut. Nicht, daß ich die Lösung unbedingt bräuchte. Aber wissenswert schien es mir allemal. Nun wollte ich den Links folgen, doch leider erhielt ich da nur die Mitteilung: Zitat:
![]() Zitat:
Die Links führen doch eigentlich nicht zu einer Bearbeitungsfunktion,oder? Ansich wären die Texte doch zumindest für registrierte User frei zugänglich, oder? Oder muß mein Benutzerkonto aktiviert werden? Man sieht die Lösungen doch nicht erst nach Einzahlung eines Betrags, oder doch? Ich meinte doch gesehen zu haben, das wäre hier auf optionaler/freiwilliger Spendenbasis, zur Erhaltung des Forums. Oder stimmt da was mit der Forensoftware nicht? Oder mach ich was falsch? LG |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Zitat:
Ein Admin kann da sicher aufklären... Grüße, Christoph |
AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
Hallo Uwe,
ich denke die Files werden ![]() Wenn das reicht ist das wirklich einfacher, oder man könnte vielleicht Beides kombinieren. Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz