Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [InnoSetup] Sprache und Benutzername in ini anpassen? (https://www.delphipraxis.net/193627-%5Binnosetup%5D-sprache-und-benutzername-ini-anpassen.html)

Uwe Raabe 23. Aug 2017 21:06

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Zitat:

Zitat von Luckie (Beitrag 1379295)
Gibt es dazu keine Doku wo das drin steht?

Natürlich gibt es die: http://www.jrsoftware.org/ishelp/! Guckst du unter Constants, Wizard Pages und [INI] Section. RTFM:!:

Luckie 23. Aug 2017 21:08

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Ich brauche das nicht. Ich hatte nur für den Fragesteller gefragt. ;)

Uwe Raabe 23. Aug 2017 21:11

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Zitat:

Zitat von Luckie (Beitrag 1379300)
Ich brauche das nicht. Ich hatte nur für den Fragesteller gefragt. ;)

Genau den hatte ich ja auch gemeint :wink:

marianKLG 24. Aug 2017 11:53

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1379294)
Zitat:

Zitat von marianKLG (Beitrag 1379287)
Was fehlt mir da?

Code:
[INI]
Filename: "Test.ini"; Section: "Settings"; Flags: uninsdeletesection
Filename: "Test.ini"; Section: "Settings"; Key: "language"; String: "{language}"
Zitat:

Zitat von marianKLG (Beitrag 1379287)
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?

In der [Setup] Section des InnoSetup-Projekts den Eintrag UserInfoPage=True ergänzen und in der [INI]-Section folgenden Eintrag einfügen:
Code:
Filename: "Test.ini"; Section: "Settings"; Key: "username"; String: "{userinfoname}"

Vielen Dank!!!!!
Es hat funktioniert! Vielen vielen Dank für die Hilfe!!!

Mit freundlichen Grüßen
-Marian

marianKLG 24. Aug 2017 14:54

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Ich habe jetzt
Code:

[Setup]
UserInfoPage=True
DefaultUserInfoName= BENUTZERNAME EINGEBEN
Kann ich den DefaultUserInfoName in verschiedenen Sprachen anzeigen lassen? Wenn ich das Setup jetzt in Englisch starte das auch ein englischer Text angezeigt wird?

Uwe Raabe 24. Aug 2017 19:01

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:
[CustomMessages]
english.EnterUsername=Enter user name
german.EnterUsername=Benutzername eingeben
Dann kannst du diese CustomMessage in dem Eintrag wie folgt verwenden:

Code:
[Setup]
UserInfoPage=True
DefaultUserInfoName={cm:EnterUsername}

marianKLG 28. Aug 2017 14:12

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

Rollo62 28. Aug 2017 14:36

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

Uwe Raabe 28. Aug 2017 15:07

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"

Christianus 28. Aug 2017 15:21

AW: [InnoSetup] Sprache und Benutzername in ini anpassen?
 
Zitat:

Zitat von Luckie (Beitrag 1379295)
[...] Hier hat doch jemand gerade erst das Tutorial von Matthias angehangen oder?

http://www.delphipraxis.net/9942-inn...ml#post1379282

Grüße in die Runde,
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:

Christianus, Du hast keine Rechte, um auf diese Seite zuzugreifen. Folgende Gründe könnten z.B. dafür verantwortlich sein:

Du versuchst, den Beitrag eines anderen Benutzers zu ändern oder auf administrative Funktionen zuzugreifen. Überprüfe bitte in den Forenregeln, ob du diese Aktion ausführen darfst.
Wenn du versucht hast, einen Beitrag zu schreiben, kann es sein, dass dein Benutzerkonto deaktiviert wurde oder noch aktiviert werden muss.
Dabei hab ich doch einfach nur von Edelfix Post 2:
Zitat:

Zitat von Edelfix (Beitrag 1379273)

und den o.g. von Luckie angeklickt.

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz