2011-01-10 6 views
1

UACの高度が必要なNSISインストーラがあります。 ChromeやIEでsetup.exeを実行すると、UACの高度ダイアログが表示されますが、ユーザーが確認するとChromeが前面に戻り、インストーラがその背後に表示されます。NSISインストーラがバックグラウンドで開きます

私はUACプラグイン(0.2.2c)を使用していて、バグはビットhereで説明されていますが、プラグインのすべてのトレースを削除しても問題は解決しません。何か案は?

+0

"RequestExecutionLevel admin"だけの単純なテストインストーラでも同じ問題がありますか? – Anders

答えて

0

問題は.OnInit問題でinetcプラグインを起動していました。例hereを参照してください。

0

私は決してこれを確認したことはありませんが、NSISインストーラが起動したときに競合状態が発生する可能性があると確信しています(検証/ CRCダイアログの終了と「実際の」ダイアログの最初のページが起動しています)視覚的なウィンドウがなく、前景の焦点が他の場所に行く始動時に短期間があり得る。うまくいけば、UACプラグインがすぐに更新されます

...(それは問題を抱えている理由ですので、.onInitには窓がありません)

+0

NSISにフォアグラウンドに再び持ち込むコマンドがありますか? –

+0

NSISにはBringToFrontコマンドがありますが、ほとんどの場合タスクバーを点滅させてしまいます。フォーカスを失ったら、元に戻すことはできません(醜いハックはありません) – Anders

関連する問題