Autor Beitrag
mick
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Mo 24.01.05 23:17 
1) moechte den standard-text des deinstallationsdialogs aendern.
2) moechte zusaetzlich dialogfenster einblenden vor der deinstallation.

einer eine ahnung, wie das geht?

ciao,
mijozi.

Moderiert von user profile iconTino: Titel geändert.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 25.01.05 11:19 
1. Welche Meldung? Diese "Sind Sie sicher, dass Sie XY und alle zugehörigen Komponenten entfernen möchten?" Das geht auch wieder über die [Messages]-Sektion:
ausblenden Quelltext
1:
2:
3:
[Messages]
de.ConfirmUninstall=Du willst echt %1 löschen?
en.ConfirmUninstall=Why the f.ck do you want to remove %1?

Als Tipp: Guck dir mal die ISL-Datei an (%inno ordner%\languages\German.isl). Dort stehen die ganzen Standardmeldungen drin. Die kannst du mit einer eigenen [Messages]-Sektion entsprechend ändern, wobei du aber immer die Mehrsprachigkeit im Auge behalten solltest. Auch wenn du nur Deutsch als Setupsprache hast, solltest du immer das "de."-Präfix benutzen.

Eins wäre wichtig: Ändere nach Möglichkeit nie die originale ISL-Datei, sondern nutze wirklich eine [Messages]-Sektion in deinem Setup. Damit kannst du die Standardmeldungen ja auch überschreiben.


2. Was meinst du damit? Was für Dialogfenster? Was sollen die anzeigen? Und wann sollen die zu sehen sein?
mick Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Di 25.01.05 17:18 
hi mathias.

so, machen wir auf diesem "nebenkriegsschauplatz" weiter...! ;-)

1)
dein tip ist wunderbar, danke! und die information mit den sprachfiles ist gold wert. das ist ja nur eine textdatei! jetzt kann ich ueber messages alles selbst definieren. aber ich sehe auch kein problem darin, die sprachfile selbst zu modifizieren. einen kommafehler habe ich z.b. beseitigt... ;-)

zum schluss wird's aber jetzt knifflig: kann ich an beliebiger stelle einen zeilenumbruch fuer die (uebrigens von dir "tolle" englischsprachige) message erzwingen?

zweck konkret bei mir:
ausblenden Quelltext
1:
de.ConfirmUninstall=Sind Sie sicher, dass Sie %1 und alle zugehörigen Komponenten entfernen möchten? (Hinweis: SaveGames, ScreenShots und gespeicherte Zugnotationen werden nicht gelöscht und müssen ggf. manuell entfernt werden.)					



2)
ein beliebiges dialogfenster, so wie das bei uninstall (also eine art messagedialog). soll eigentlich an beliebiger stelle kommen. das koennte wohl aber schwierig werden. daher: vielleicht bei install-start bzw. uninstall-start? als text soll ein beliebiger string drauf. zweck: eine besondere zusatzinformation speziell herausheben bei (un-)install.



ciao,
mijozi.
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 25.01.05 17:25 
Versuchs mal mit %n. Nachgeschaut in der *.isl-Datei.

Hoffe es geht,
Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
mick Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Di 25.01.05 17:34 
das ging aber einfach und schnell. danke, hape!

ciao,
mijozi.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 25.01.05 19:16 
mick hat folgendes geschrieben:
aber ich sehe auch kein problem darin, die sprachfile selbst zu modifizieren.

Ich schon. :) Bei jeder neuen Inno-Version musst du deine bearbeitete Datei sichern und später wieder neu einspielen. So was kann man mal vergessen, und dann sind alle Änderungen dahin. So hast du aber die von dir gewünschten Meldungen direkt im Setup, und es funktioniert immer.

Zitat:
einen kommafehler habe ich z.b. beseitigt... ;-)

Würde ich auf der offiziellen Inno-Seite melden. Oder du setzt dich mit dem Autor der Sprachdatei in Verbindung, dass er es behebt. Dann ist es bei der nächsten Version automatisch drin. :)

Zitat:
ein beliebiges dialogfenster, so wie das bei uninstall (also eine art messagedialog). soll eigentlich an beliebiger stelle kommen. das koennte wohl aber schwierig werden. daher: vielleicht bei install-start bzw. uninstall-start? als text soll ein beliebiger string drauf. zweck: eine besondere zusatzinformation speziell herausheben bei (un-)install.

Ich habe mich noch nicht mit den neuen Uninstaller-Ereignissen von Inno Setup 5 beschäftigt, aber damit müsste es gehen. Für den Install-Start such dir was aus (InitializeSetup, InitializeWizard). Ich meine gelesen zu haben, dass es ähnliche Ereignisse jetzt auch für den Uninstaller gibt.
mick Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Sa 29.01.05 14:43 
MathiasSimmack hat folgendes geschrieben:

Ich schon. :) Bei jeder neuen Inno-Version musst du deine bearbeitete Datei sichern und später wieder neu einspielen. So was kann man mal vergessen, und dann sind alle Änderungen dahin. So hast du aber die von dir gewünschten Meldungen direkt im Setup, und es funktioniert immer.


ok, schon klar. dachte nur, du wolltest aufgrund programmstabilitaet o.ae. mir davon abraten. aber ich aendere es tatsaechlich auch lieber im skript.

Zitat:
Würde ich auf der offiziellen Inno-Seite melden. Oder du setzt dich mit dem Autor der Sprachdatei in Verbindung, dass er es behebt. Dann ist es bei der nächsten Version automatisch drin. :)


klar, aber die muehe nicht wert.

Zitat:

Ich habe mich noch nicht mit den neuen Uninstaller-Ereignissen von Inno Setup 5 beschäftigt, aber damit müsste es gehen. Für den Install-Start such dir was aus (InitializeSetup, InitializeWizard). Ich meine gelesen zu haben, dass es ähnliche Ereignisse jetzt auch für den Uninstaller gibt.


ok, werde mal stoebern!


danke + ciao,
mijozi.