2012-03-01 5 views
1

Innosetupデプロイメントスクリプトを使用してインストーラで次のボタンをクリックすると、イメージを表示します。Innosetupスクリプトを使用してインストーラで次のボタンをクリックすると、イメージを表示します

+2

どのセットアップステップ/プロセス中にですか? –

+0

セットアップを実行すると、WCFサービスを使用してライセンスデータベースに接続するインラインexeを使用してライセンスキーを確認するステップがあります。検証が真の場合、インストーラは続行します。セットアッププログラムからのパラメータと検証EXEからの値を返します。セットアップは一瞬停止しているようです...約30秒です...現時点では、読み込み用のGIF /イメージを表示したいので、ユーザーはインタラクティブな体験をしていますそれは何かが起こっていることです。上記の問題に対する回答は –

+0

ですか?これは緊急です:) –

答えて

2

カスタムウィザードページを作成する必要があります。このページでは、イメージを置くことができます

例は、カスタムウィザードページの作成についてのinno setup exampleディレクトリです。 基本的にスクリプトのセクションページは次のようになります

[Code] 
Var 
    MyPage: TWizardPage; 

Procedure CreateMyPage; 
Var 
    MyImageDisplay: TBitmapImage; 
    MyImage: TBitmap; 
Begin 
    MyPage := CreateCustomPage(wpSelectDir, 'Licence checking', 'The setup will now verify your licence'); 
    // 
    MyImageDisplay := TBitmapImage.Create(MyPage.Surface); 
    // set the props... do something with it 
    MyImage := TBitmap.Create; 
    // set the props, load a file 
    MyImageDisplay.Bitmap.Assign(MyImage) 
End; 

procedure InitializeWizard; 
Begin 
    CreateMyPage; 
End; 
+0

ウェルカムページに戻ることができるので、カスタムページが複数回作成されるかもしれないと考えてください。正しいアプローチは、['InitializeWizard'](http://www.jrsoftware.org/ishelp/topic_scriptevents.htm)イベントでカスタムページを一度作成することです。 – TLama

+1

thx、これが修正されました。 – az01

関連する問題