前言:vista和win7下為提高系統安全性,引入uac。
uac給程式執行帶來很大不便,如普通管理員許可權執行的程式不能操作登錄檔,操控服務,讀寫檔案等。有管理員執行許可權的程序執行時會彈框提示等,且有管理員許可權的程式若為設定自動啟動,電腦重啟後將被阻止。
解決:給程式配置管理員許可權,繞過uac控制
一:給程式新增管理員執行許可權
1、新增新建項(應用程式清單檔案),配置為管理員許可權程序(本來是要搞的,可不能貼上)。
2、程式啟動時判斷當前作業系統,若是vista及其上,則以超級管理員身份執行,軟體開機啟動後彈出確認視窗,但不會被阻止。
判斷當前作業系統:
///
/// 判斷當前執行程式是在vista或更高版本執行
///
///
static internal bool isvistaorhigher()
判斷是否是以管理員身份登入:
///
/// 判斷當前是否是管理員登入
///
/// if is elevated
static internal bool isadmin()
return bresult;
} 以管理員身份執行某些程式:
///
///重啟程式以超級管理員登入
///
備註:vista和win7下以服務啟動的exe不受限即執行時不用彈出提示框,可以操作登錄檔,服務,讀寫檔案等
vs製作的安裝包不用特殊配置:
因為安裝包執行時uac會自動判斷並彈出提示。
解決Vista系統與遊戲不相容的終極方法
引言 windows vista受到一部分使用者的抵制,筆者覺得原因有三個,其一是使用者認為vista系統不夠成熟,其二是系統安全性不被使用者認可,其三就是相容性的問題了,特別是與一些遊戲的相容性。這使得很多使用者有心使用vista,但是又無法拒絕遊戲的召喚。windows vista真的是這麼差勁...
談論Vista版本以後關於多系統引導方面的改進
很多人在安裝了vista之後再安裝2008後會出現其他系統引導丟失的情況,我也不例外,網上很多的做法是用安裝光碟進行修復,這種做法有點類似於以前的老版本的做法,如果是xp或者2003的話可能修復時間會很長,也很可能會給你帶來不必要的麻煩。而實際上從vista版本以後在多系統的啟動方面有了很大的改良,...
windows系統下Git多賬號支援
ssh keygen t rsa c email xx.com t type縮寫,指定金鑰型別,一種是rsa,一種dsa,預設是rsa c comment縮寫,指定備註資訊 f 可用來指定生成的檔名git config global user.name skysper git config glob...