2012-04-12 37 views
1

所以我使用Python(儘管像C#或VB這樣的其他語言建議也可以)。我想讓程序啓動一個EXE文件安裝程序,然後告訴安裝程序使用UAC運行程序是正常的。Windows中的UAC和Windows窗口選擇

我也想能夠選擇按鈕(點擊這裏安裝!)。

什麼庫或語言可以做到這一點?我從哪說起呢?它會處理COM對象,還是...?

+0

在您的上下文中,聽起來好像最簡單的解決方案是將您的程序作爲名爲「Administrator」的特殊帳戶運行。默認情況下,當您使用管理員帳戶登錄時,UAC處於禁用狀態。 – 2012-04-12 20:49:50

+0

或者,如果您的程序知道您使用的管理員帳戶的密碼,則可以使用CreateProcessWithLogonW啓動安裝程序。 – 2012-04-12 21:02:26

回答

1

我確定您使用的是您的權力,但您建議的方法實質上是刪除了UAC旨在爲您的用戶提供的保護措施。如果他們已將UAC配置爲以低於最大的保護級別運行,則可以按照自己的意願進行操作,但一般情況下,UAC提示會顯示在安全桌面中(這就是爲什麼背景變暗),因此無你的過程可以自動點擊它的按鈕。

+0

這或多或少是我所想的。我在這裏看到了關於另一個問題的解決方案,那就是您可以使用註冊表黑客完全禁用UAC,我認爲這會暫時可以接受 - 這是一個僅在新PC和新加載操作系統的計算機上運行的腳本。我只是希望有某種方式顯示我是一個值得信賴的應用程序。 – 2012-04-12 16:57:34