2012-10-29 12 views
6

「ex:install」だけを残して、インストールプログレスバーの上にあるラベルから、インストールするファイルの名前を隠すか、削除するにはどうすればよいですか?Inno Setupの進行状況ページからファイル名を非表示にする

ファイルが展開されていると表示されます。

Screenshot of the Inno Setup installation progress page

LabelCurrFileName.Caption := 
    ExpandConstant('{cm:ExtractedFile} ') + 
    MinimizePathName(
    CurrentFile, LabelCurrFileName.Font, LabelCurrFileName.Width - ScaleX(100)); 

LabelCurrFileName.Caption := ExpandConstant('{cm:ExtractedFile} '); 
+0

あなたは同じ画面の英語のスクリーンショットを投稿できますか?また、どのバージョンのInnoSetupを使用していますか?あなたもあなたの質問にそれを含めることができますか?ありがとう! – TLama

答えて

14

私はあなたのカスタム1でFilenameLabelラベルを交換したいと思います。異なる言語用のカスタムテキストを指定し、どのようにカスタムラベルでそれらを使用するには、次のスクリプトで見つけることができますFilenameLabelラベルの代わりに配置されますようにする方法:

[Languages] 
Name: en; MessagesFile: "compiler:Default.isl" 
Name: br; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl" 

[CustomMessages] 
en.InstallingLabel=Installing... 
br.InstallingLabel=Instalando... 

[Code] 

procedure InitializeWizard; 
begin 
    with TNewStaticText.Create(WizardForm) do 
    begin 
    Parent := WizardForm.FilenameLabel.Parent; 
    Left := WizardForm.FilenameLabel.Left; 
    Top := WizardForm.FilenameLabel.Top; 
    Width := WizardForm.FilenameLabel.Width; 
    Height := WizardForm.FilenameLabel.Height; 
    Caption := ExpandConstant('{cm:InstallingLabel}'); 
    end; 
    WizardForm.FilenameLabel.Visible := False; 
end; 

@MartinPrikryl編集:の場合完全な実装を参照してくださいInno Setup - How to create a personalized FilenameLabel with the names I want?

+0

ありがとうTLama inno setup-5.5.1-unicodeインストール中のファイルやフォルダを非表示にするには、赤色の部分が隠れているとわかっています。あなたは私のスクリプトを望んでいます – Marcio

+0

@Marcio、あなたはそのスクリーンショットで私を惑わしました。私は、あなたがセットアップで持っていたテキスト「Instalando ...」と、実際にあなたが持っていたい結果だと思ったのですか?その場合は、更新を参照してください。 – TLama

+0

TLamaさんに感謝します。ただし、ファイル名をインストールしないと表示されないように、新しい画像は表示されません。 – Marcio

関連する問題