0

基本的な MSI プロジェクトで Installshield 2011 を使用しています。

私が抱えている問題は、アップグレードの実行時に SetupInitialization ダイアログに約 2 ~ 3 分かかることです。その間、ユーザーには次のものしか表示されません。

スペース要件の計算

そして、何も起こっていないようです。

なんらかのプログレス バーを追加して、何かが起こっていること、およびキャンセルを押すべきではないことを認識できるようにしたいと思います (この手順にはしばらく時間がかかることが文書化されていますが、もちろん誰もがドキュメントを読んでいますよね?)

ある種の進行状況バーを含むアニメーション GIF ファイルを追加しようとしましたが、GIF ファイルはダイアログで許可されていないようです。

現在、プログレス バー コントロールを調べていますが、これが正しい方法かどうかはわかりません。

どうすれば必要なものを達成できるか知っている人はいますか?

ありがとう、

4

1 に答える 1

1

残念ながら、これは MSI パッケージではサポートされていません。

InstallUISequence にカスタム アクションはありますか? その場合は、必ずアクション テキストを設定してください。初期化ダイアログには、最初のモーダル インストール ダイアログの前に実行されたすべての InstallUISequence アクションのアクション テキストが表示されます。

カスタム アクションはなくてもインストーラーが非常に大きい場合、選択肢は限られます。

解決策は、不確定な進行状況を表示できる外部 UI です。たとえば、HTML コントロールです。InstallShield が HTML のカスタム プログレス バーをサポートしているかどうかはわかりませんが、試すことはできます。

于 2011-06-08T06:09:39.877 に答える