2011-01-10 215 views
1

我有一個需要UAC提升的NSIS安裝程序。當我的setup.exe通過Chrome或IE執行時,會顯示UAC提升對話框,但是當用戶確認後,Chrome會回到前面,安裝程序會在後面打開。NSIS安裝程序在後臺打開

我使用UAC插件(0.2.2c)並且該錯誤被討論了here,但即使我刪除了該插件的所有痕跡,該問題仍然存在。有任何想法嗎?

+0

只有「RequestExecutionLevel admin」的簡單測試安裝程序是否有同樣的問題? – Anders 2011-01-10 12:52:42

回答

0

的問題是與在.OnInit問題調用inetc插件。請參閱示例here

0

我從來沒有證實這一點,但我相信,當一個NSIS安裝程序啓動(驗證/ CRC對話框關閉和啓動「真實」對話框的第一頁之間)有可能是一個競爭條件。如果我的假設是正確的,在沒有可見窗口並且前景焦點會去其他地方的啓動階段可能會有一段時間。

希望UAC的插件將被更新很快...(有一個在.onInit無窗所以這就是爲什麼它有問題)

+0

NSIS中是否有任何可以將其帶到前臺的命令? – 2011-01-10 14:36:43