0
我使用安裝shield創建了驅動程序安裝程序。當我以管理員身份安裝並與其通信時,一切工作正常。如何爲特定應用程序授予其他帳戶的管理權限
但是,在客戶網站上系統有一些有限的訪問權限,驅動程序沒有按預期進行通信。所以我想知道如何爲另一個帳戶上的此特定驅動程序提供管理員權限。因爲爲所有應用程序授予管理員權限以限制帳戶不是合適的方式。
所以請以適當的方式引導我。
我使用安裝shield創建了驅動程序安裝程序。當我以管理員身份安裝並與其通信時,一切工作正常。如何爲特定應用程序授予其他帳戶的管理權限
但是,在客戶網站上系統有一些有限的訪問權限,驅動程序沒有按預期進行通信。所以我想知道如何爲另一個帳戶上的此特定驅動程序提供管理員權限。因爲爲所有應用程序授予管理員權限以限制帳戶不是合適的方式。
所以請以適當的方式引導我。
執行此操作的正確方法是在請求提升的安裝程序中包含清單。具體來說,設置requestedExecutionLevel
到requireAdministrator
(而不是默認的,asInvoker
):
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
這樣一來,只要沒有更高權限運行的用戶啓動安裝程序時,Windows都知道,安裝程序需要管理員權限,並自動詢問用戶獲取有效憑證。
如果用戶可以提供它們,安裝程序將以管理權限啓動,而其他應用程序不受影響。
如果用戶不能,安裝程序將無法啓動(這很好,因爲它無論如何都會失敗)。
您可以在UAC here from Microsoft中找到更多關於使用清單的信息。