日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Windows 7軟件開發(fā)示例:UAC、系統(tǒng)版本、權(quán)限

瀏覽:279日期:2023-06-04 10:45:14

看到Win7的酷炫功能流口水,已經(jīng)忍不住想擁抱呢?別急,Win7的脾氣可不好,要想擁抱它的新功能,我們的軟件必須嫁給它——在Win7下能正常運(yùn)行。,個(gè)人開發(fā)者開發(fā)的中小軟件,功能相對(duì)簡(jiǎn)單,與系統(tǒng)的緊密程度普遍較低,添加一些Win7必要的正常運(yùn)行的元素就OK啦!

嫁給Win7的必要條件

我們必須要給軟件添加的是系統(tǒng)版本檢測(cè)和安裝路徑選擇元素,為什么要考慮它們呢?

必要條件1:檢測(cè)系統(tǒng)版本

軟件在運(yùn)行初期需要判斷操作系統(tǒng)的類型及版本號(hào),并根據(jù)操作系統(tǒng)類型執(zhí)行特定的代碼,相同的功能在不同操作系統(tǒng)上可能會(huì)執(zhí)行不同的代碼。大多數(shù)軟件的在Win7下無(wú)法正常運(yùn)行都是因?yàn)榕袛嗖僮飨到y(tǒng)版本失敗造成的。

當(dāng)版本檢測(cè)出錯(cuò)時(shí),很多軟件也會(huì)跟著出錯(cuò),用戶可能會(huì)發(fā)現(xiàn)雙擊軟件圖片后,什么反映都沒(méi)有,或者可能會(huì)看到一個(gè)對(duì)話框“你必須運(yùn)行在Microsoft Windows XP或更新版本,但實(shí)際上計(jì)算機(jī)已經(jīng)安裝了Win7 。

必要條件2:適應(yīng)用戶權(quán)限

Win7默認(rèn)運(yùn)行的是非管理員賬號(hào),權(quán)限相對(duì)較小。而軟件的安裝程序會(huì)往包括系統(tǒng)盤的Program Files、Windows安裝目錄、注冊(cè)表中寫入一些數(shù)據(jù)(軟件在運(yùn)行時(shí)可能會(huì)將一些用戶數(shù)據(jù)保存到系統(tǒng)文件夾或注冊(cè)表中),如果當(dāng)前用戶的權(quán)限不夠,軟件就無(wú)法正常入駐Win7。

小知識(shí): UAC是一種降低Windows用戶默認(rèn)權(quán)限的辦法,這樣會(huì)給用戶帶來(lái)安全性的提高,它可以一定程度上遏制了一些病毒的發(fā)作——關(guān)閉殺毒軟件、啟動(dòng)復(fù)制及散播病毒進(jìn)程、注入網(wǎng)游客戶端、監(jiān)聽鍵盤操作從而盜竊密碼。

例如數(shù)據(jù)看似保存成功,在寫入的地點(diǎn)卻找不到,或者注銷切換到另一個(gè)Windows用戶時(shí),無(wú)法找到保存的數(shù)據(jù)。引起這類問(wèn)題的根源是Win7的UAC機(jī)制,它降低了Windows用戶的默認(rèn)權(quán)限,使得一些普通操作無(wú)法更改系統(tǒng)設(shè)置及系統(tǒng)保護(hù)的文件夾。

小提示:軟件要結(jié)合系統(tǒng)某些功能時(shí),需要調(diào)用相應(yīng)的API。API調(diào)用得當(dāng)否,對(duì)軟件運(yùn)行非常關(guān)鍵,我們從下期開始結(jié)合Win7酷炫功能,單獨(dú)介紹如何正確的調(diào)用。Win7最新的API,有Win7特有的任務(wù)欄個(gè)性化快捷菜單(Jump List)、程序圖標(biāo)輪廓效果(Icon Overlay)、程序圖標(biāo)進(jìn)度條效果(Progress Bar)、標(biāo)簽式縮略圖(Tabbed Thumbnail)和縮略圖工具欄(Thumbnail Toolbar)……

“婚禮必要的元素

我們的軟件要順利嫁給Win7,在軟件中要添加以下的元素。

1.代碼檢測(cè)操作系統(tǒng)版本號(hào)

在軟件中添加判斷操作系統(tǒng)是Win7 或2008 Server的代碼:

C#

if (Environment.OSVersion.Version > new Version(5, 1)){MessageBox.Show("Windows 7 or Windows 2008 Server","Operating System", MessageBoxButtons.OK,MessageBoxIcon.Error);return;}

2.盡量將數(shù)據(jù)存儲(chǔ)在非系統(tǒng)盤

軟件不要默認(rèn)安裝到系統(tǒng)盤,在編寫軟件安裝路徑時(shí),要考慮這個(gè)。此外,還需要在軟件中添加修改讀寫注冊(cè)表的代碼,使用HKEY_CURRENT_USER/Software下的鍵值作為存儲(chǔ)數(shù)據(jù)的結(jié)點(diǎn):

static void Main(string[] args){var registryKey = Registry.CurrentUser.CreateSubKey(@"Software/test");registryKey.SetValue("name", "zswang");registryKey = Registry.CurrentUser.OpenSubKey(@"Software/test");Console.WriteLine(string.Format("{0}={1}/r/n", "name", registryKey.GetValue("name")));}

3.提高程序的運(yùn)行權(quán)限

如果用戶使用了管理員身份進(jìn)入系統(tǒng),又希望把軟件安裝在系統(tǒng)盤,又該如何呢?需要判斷用戶權(quán)限的權(quán)限,簡(jiǎn)單的解決方案是添加清單文件。在可執(zhí)行文件夾中找到與可執(zhí)行文件相同名字且擴(kuò)展名.manifest的文件,輸入以下代碼即可:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="test" type="win32"/> <description>Description of your application</description> <!-- Identify the application security requirements. --><trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"><security><requestedPrivileges><requestedExecutionLevellevel="requireAdministrator"uiAccess="false"/></requestedPrivileges> </security></trustInfo></assembly>

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区二区三区国产在线| 日韩欧美一区二区三区在线观看 | 精品资源在线| 国产精品66| 91国内精品| 国产在线日韩精品| 精品视频高潮| 婷婷色综合网| 日韩国产在线不卡视频| 日韩综合在线| 精品三级av在线导航| 日韩黄色av| 天堂精品久久久久| 中文字幕av一区二区三区人| 在线观看一区| 欧美在线黄色| 久久久国产精品网站| 日韩电影免费在线观看| 久久美女精品| 视频国产精品| 国产精品久久亚洲不卡| 91精品国产乱码久久久久久久| 91亚洲精品在看在线观看高清| 首页国产精品| 欧美一区二区三区高清视频 | 精品欧美日韩精品| 欧洲av一区二区| 亚洲激情中文| 美女在线视频一区| 亚洲精品系列| 日韩国产综合| 精品国产三区在线| 综合激情网站| 偷拍亚洲精品| 免费在线看一区| 欧美高清不卡| 亚洲天堂黄色| 精品99在线| 亚洲精华国产欧美| 亚洲精品无播放器在线播放| 久久国产三级| 日韩中文影院| 久久久国产精品一区二区中文| 欧美黑人做爰爽爽爽| 今天的高清视频免费播放成人| 在线午夜精品| 免费视频一区二区三区在线观看| 精品国模一区二区三区| 综合激情网...| 国产精品久久久久蜜臀| 男女性色大片免费观看一区二区 | 亚洲精品自拍| 狠狠干成人综合网| 日韩在线视频精品| 精品精品国产三级a∨在线| 综合欧美精品| 亚州欧美在线| 日本不卡视频一二三区| 91精品国产自产观看在线| 日韩不卡一区二区| 久久精品xxxxx| 久久精品国产在热久久| 日韩成人免费| 国产精品久久久久蜜臀| 日韩一区亚洲二区| 欧美专区在线| 91亚洲无吗| 亚洲综合专区| 亚洲成人国产| 日本不卡不码高清免费观看| 91福利精品在线观看| 欧洲av不卡| 国产精品最新| 久久亚洲不卡| 久久天堂av| 国产精品白浆| 日韩精品一卡二卡三卡四卡无卡| 国产精品综合| 日本大胆欧美人术艺术动态| 免费看日韩精品| 国产亚洲精品精品国产亚洲综合| 日韩欧美二区| 久久av免费| 欧美专区18| 免费观看亚洲天堂| 欧美日韩视频网站| 亚洲欧美日本视频在线观看| 午夜日韩福利| 青草av.久久免费一区| 免费一二一二在线视频| 模特精品在线| 日产精品一区二区| 99视频+国产日韩欧美| 亚洲一区欧美| 久久久久久婷| 日本aⅴ亚洲精品中文乱码| 欧美日韩国产传媒| 国产一区二区三区视频在线| 日韩精品免费视频一区二区三区| 精品欧美日韩精品| 日韩va亚洲va欧美va久久| 日本欧美一区二区| 在线一区视频| 国产精品午夜av| 奇米狠狠一区二区三区| 久久xxxx精品视频| 国产精品一区免费在线| 日韩影片在线观看| 国产韩日影视精品| 国产91精品对白在线播放| 日韩久久精品网| 中文字幕在线看片| а√在线中文在线新版| 精品国产亚洲日本| 狠狠躁少妇一区二区三区| 丝袜脚交一区二区| 好看不卡的中文字幕| 性色av一区二区怡红| 高清一区二区| 福利欧美精品在线| 色偷偷偷在线视频播放| 国产精品久久久久久久免费观看 | 精品欧美日韩精品| 日本vs亚洲vs韩国一区三区二区| 日韩午夜电影| 免费久久精品| 在线一区欧美| 亚洲18在线| 国产精品99久久久久久董美香| 国产精品亚洲欧美| 国产日韩欧美三区| 国产精品欧美三级在线观看| 亚洲综合欧美| 午夜电影一区| 久久不卡日韩美女| 精品国产黄a∨片高清在线| 国产精品欧美大片| 久久99视频| 亚洲欧洲美洲国产香蕉| 五月精品视频| 亚洲一区二区三区四区五区午夜| 国产精品嫩草99av在线| 丝袜美腿亚洲一区二区图片| 亚洲精品女人| 亚洲专区欧美专区| 亚洲区国产区| 国产精品一卡| 亚洲精品永久免费视频| sm久久捆绑调教精品一区| 亚洲天堂资源| 亚洲一区观看| 国产一区二区三区四区五区| 99成人在线| 欧美国产免费| 青草综合视频| 日韩在线不卡| 四季av一区二区凹凸精品| 激情偷拍久久| 日韩综合在线| 日韩av不卡一区二区| 亚洲一区二区三区高清不卡| 日产午夜精品一线二线三线| 亚洲一区二区三区在线免费| 你懂的亚洲视频| 美国三级日本三级久久99 | 日韩av一级片| 欧美黑人做爰爽爽爽| 亚洲小说欧美另类婷婷| 免费av一区二区三区四区| 亚洲精品影视| 亚洲bt欧美bt精品777| 日韩av二区在线播放| 91嫩草亚洲精品| 男女激情视频一区| 你懂的亚洲视频| 欧美永久精品| 国产乱码精品一区二区三区四区| 国产粉嫩在线观看| 日韩制服丝袜av| 麻豆精品少妇| 午夜亚洲一区| 日本久久黄色| 中文字幕亚洲精品乱码| 国产不卡精品在线| 蜜臀av一区二区三区| 电影91久久久| 亚洲乱码一区| 91精品在线观看国产| 久久福利精品| 丝袜脚交一区二区| 91国内精品| 日韩电影免费网址| 欧美一区精品| 日韩成人精品一区| 免费日韩av片| 欧美日本久久| 日本а中文在线天堂| 日韩毛片视频| 欧美亚洲一级| 久久精品国产www456c0m|