NSIS で Execwait 関数の開始から Execwait の終了までの進行状況バーを作成する方法は?
カスタム ページがあります。カスタム ページの leave 関数で他の関数を呼び出してから、アンインストーラーを呼び出して以前のバージョンをインストールします。アンインストールが進行中であることをユーザーに伝えるためだけに、進行状況バーまたはその他の UI を表示したいと思います。このアンインストールの後、現在のバージョンのインストールが呼び出されます。
どんな助けでも大歓迎です!!
NSIS で Execwait 関数の開始から Execwait の終了までの進行状況バーを作成する方法は?
カスタム ページがあります。カスタム ページの leave 関数で他の関数を呼び出してから、アンインストーラーを呼び出して以前のバージョンをインストールします。アンインストールが進行中であることをユーザーに伝えるためだけに、進行状況バーまたはその他の UI を表示したいと思います。このアンインストールの後、現在のバージョンのインストールが呼び出されます。
どんな助けでも大歓迎です!!
MSI を実行している場合は、進行状況を監視できるAPIがあります。ただし、NSISにはこれに対するネイティブサポートがありません...
Marquee プラグインを使用して、ExecWait通話中にスクロール テキストを表示できます。
Marquee::start /NOUNLOAD /color=0x000000 /top=80 "Running $PROGRAM"
ExecWait "$PROGRAM"
Marquee::stop
ExecWait進行状況を監視することはできないと思います。
で起動したアンインストーラーを修正できますのでExecWait、その部分の進行状況を表示してみてください。