我們有一個自定義安裝引擎(用C#編寫),需要在重新引導後繼續安裝,因爲.NET Framework 4.0安裝程序需要這樣做。重新啓動後重新啓動
RunOnce
註冊表項無法使用,因爲Windows會阻止需要管理員權限的應用程序。當我們使用Run Key時,會彈出一個氣球消息,指出窗口已經阻止了應用程序。我們點擊氣球可以啓動應用程序,但不適用於業務應用程序。
有沒有其他方法可以解決這個問題?
//編輯:的RunOnce
重點工作,但你必須確保它是根據當前用戶的HKEY_CURRENT_USER
創建。
非常感謝, 西蒙
您能解釋*爲Windows阻止需要管理員權限的應用程序*嗎?您的設置應該以管理員身份運行,訪問RunOnce密鑰時應該沒有問題(這是安裝程序使用的正確密鑰)。 – slugster
RunOnce鍵似乎工作。我認爲查看此事的測試人員在HKEY_LOCAL_MACHINE下創建了密鑰,因爲RunOnce密鑰僅在程序有權從條目中刪除自己的權限時才執行,所以無法運行。 (當使用標準用戶帳戶登錄時使用HKEY_LOCAL_MACHINE時,情況並非如此)。謝謝! – Simon