- 相關(guān)推薦
Windows 7軟件開發(fā)示例
Windows 7軟件開發(fā)示例:UAC、系統(tǒng)版本、權(quán)限
必要條件1:檢測系統(tǒng)版本
軟件在運行初期需要判斷操作系統(tǒng)的類型及版本號,并根據(jù)操作系統(tǒng)類型執(zhí)行特定的代碼,相同的功能在不同操作系統(tǒng)上可能會執(zhí)行不同的代碼。大多數(shù)軟件的在Win7下無法正常運行都是因為判斷操作系統(tǒng)版本失敗造成的。
當版本檢測出錯時,很多軟件也會跟著出錯,用戶可能會發(fā)現(xiàn)雙擊軟件圖片后,什么反映都沒有,或者可能會看到一個對話框“你必須運行在Microsoft Windows XP或更新版本,但實際上計算機已經(jīng)安裝了Win7 。
必要條件2:適應(yīng)用戶權(quán)限
Win7默認運行的是非管理員賬號,權(quán)限相對較小。而軟件的安裝程序會往包括系統(tǒng)盤的Program Files、Windows安裝目錄、注冊表中寫入一些數(shù)據(jù)(軟件在運行時可能會將一些用戶數(shù)據(jù)保存到系統(tǒng)文件夾或注冊表中),如果當前用戶的權(quán)限不夠,軟件就無法正常入駐Win7。
小知識: UAC是一種降低Windows用戶默認權(quán)限的辦法,這樣會給用戶帶來安全性的提高,它可以一定程度上遏制了一些病毒的發(fā)作——關(guān)閉殺毒軟件、啟動復(fù)制及散播病毒進程、注入網(wǎng)游客戶端、監(jiān)聽鍵盤操作從而盜竊密碼。
例如數(shù)據(jù)看似保存成功,在寫入的地點卻找不到,或者注銷切換到另一個Windows用戶時,無法找到保存的數(shù)據(jù)。引起這類問題的根源是Win7的UAC機制,它降低了Windows用戶的默認權(quán)限,使得一些普通操作無法更改系統(tǒng)設(shè)置及系統(tǒng)保護的文件夾。
【W(wǎng)indows 7軟件開發(fā)示例】相關(guān)文章:
Windows7系統(tǒng)安裝方法10-26
Windows7系統(tǒng)使用幫助02-21
windows7怎樣還原系統(tǒng)06-04
Windows7怎么還原系統(tǒng)06-04
Windows7系統(tǒng)安全設(shè)置08-09
windows7和xp哪個好03-18
windows鍵是哪個03-27