uac
(user account control
)就是使用者帳戶控制,是讓普通使用者不用登出切換使用者而得到高許可權的一種方法。
uac在那裡關係和開啟?
開始選單
-〉控制面板
-〉使用者管理
-〉開啟或關閉
「使用者帳戶控制」
run-
〉regedit-
〉hklm/software/microfte/windows/currentverion/policies/system->
更改enablelua
>
uac會提公升那些應用程式的許可權?
setup
,xxinstall
,有manifest的。
>
完整性級別(
integrity levels
)
這是乙個新的新增到程序和安全描述符(
security descriptor
)上的授權特性。核心物件和資源(檔案,檔案
夾)都有乙個完整性級別。系統中每個程序都有乙個完整性的標記,每個程序當訪問某個資源的時候,系統
會做等級的校對,主要體現在寫操作上,讀和執行操作沒有這個限制。
>
如何使我們的程式能自動提公升許可權?
寫manifest
檔案:
<
?xml version
="1.0"
encoding
="utf-8" standalone=
"yes"
?>
"urn:schemas-microsoft-com:a**.v1" manifestversion=
"1.0"
>
version
="1.0.0.0"
processorarchitecture=
"x86"
name=
type=
"win32"
/>
"urn:schemas-microsoft-com:a**.v2"
>
"requireadministrator" uiaccess=
"false"
/>
<
/requestedprivileges>
<
/security>
<
/trustinfo>
<
/assembly>
你可以包這個檔案儲存成
Vista下UAC相容程式開發的幾點體會
1 當應用程式需要提公升許可權時uac總是會提示 2 vc6編譯的可執行程式預設是以 管理員 之類的較高的使用者許可權執行的 3 如果將vc6的工程直接轉換至.net2005,編譯的可執行程式仍預設以 管理員 之類的較高使用者許可權執行的,這可能與工程中某些配置有關,如果有哪位大俠知道請告訴我。目前...
Delphi支援Vista的UAC機制
vista提供的uac機制,是vista的新增功能之一。它的主要目的是防止對於作業系統本身的惡意修改。如果想對於vista的系統設定進行改動,必須通過uac的驗證才能夠進行。通過這樣的手段,大大提供了系統的安全性。關於uac的利弊,網路上的說法褒貶不一,在這裡就不具體討論了。對於delphi程式的影...
在Vista下UAC和IE7保護模式出現的背景
在vista下uac和ie7保護模式出現的背景 uac的背景 微軟從win2k 開始提出了使用者許可權的問題。建議使用者不要以 admin 許可權的使用者登入,防止遭到黑客和病毒的入侵,使用者一 般都以admin 使用者登入更改設定後登出切換到普通使用者登入,這樣使用者顯然覺得比較麻煩,uac就是為...