Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben (https://www.delphipraxis.net/171709-innosetup-kopierte-dateien-nicht-anzeigen-oder-anderen-text-ausgeben.html)

hoika 21. Nov 2012 09:55

Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Hallo #,

ich benutze als Setup-Programm Innosetup.

Kann ich dort angeben, dass er nicht den Namen der gerade kopierten Datei angibt
oder vielleicht einen Text von mir ?

Danke


Heiko

cookie22 21. Nov 2012 10:01

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Ich glaube nicht, dass das geht. Aber warum willst du nicht, dass der Anwender die Dateinamen sieht?

Nersgatt 21. Nov 2012 10:05

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Ich hab auch auf die schnelle nichts gefunden. In der [RUN]-Section gibt es das StatusMsg-Attribut. Allerding nur in der [RUN]-Section.

hoika 21. Nov 2012 10:13

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Hallo,

ich möchte die Dateien in Blöcken kopieren,
zumindestens soll es so aussehen.
"Kopiere Modul 1 ..."
"Kopiere Modul 2 ..."

Modul ist jetzt ein bsp, ich meine nicht die separat auswählbaren Section,
die mit Innosetup möglich sind.


Heiko

Morphie 21. Nov 2012 10:30

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Also die Dateinamen zu verstecken ist soweit ich weiß nicht möglich... Hier mal ein Auszug aus dem Inno-Source:
Delphi-Quellcode:
procedure SetFilenameLabelText(const S: String; const CallUpdate: Boolean);
begin
  WizardForm.FilenameLabel.Caption := MinimizePathName(S, WizardForm.FilenameLabel.Font, WizardForm.FileNameLabel.Width);
  if CallUpdate then
    WizardForm.FilenameLabel.Update;
end;
Und in
Delphi-Quellcode:
procedure PerformInstall(var Succeeded: Boolean);
steht dann schon ziemlich am Anfang sowas:

Delphi-Quellcode:
SetFilenameLabelText(DestFile, True);
Ist also hartkodiert...

DARF der Dateiname nicht ersichtlich sein, oder möchtest du einen zusätzlichen Text ausgeben? Dann wäre Components vielleicht schon das richtige:
Zitat:

Description (Required)
The description of the component, which can include constants. This description is shown to the end user during installation.

Example:
Description: "Help Files"
Edit: Und um die Auswahl der einzelnen Components abzuschalten, kann man AlwaysShowComponentsList auf false setzen

Nersgatt 21. Nov 2012 10:36

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Ich würde versuchen in der CodeSection in CurPageChanged das Label zu verstecken.
Vielleicht so (ungetestet)

Delphi-Quellcode:
[CODE]
procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID = wpInstalling then
    WizardForm.FilenameLabel.Visible := false;
end;

hoika 23. Nov 2012 20:57

AW: Innosetup: kopierte Dateien nicht anzeigen oder anderen Text ausgeben
 
Hallo,

Ich probiere das mal aus.

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

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