青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉(zhuǎn),開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

用戶賬戶管理數(shù)據(jù)重定向(UAC)

cince , 2009/12/25 14:28 , TechNet , Comments(0) , Reads(361) , Via Original
一些在xp下設(shè)計的程序,轉(zhuǎn)到vista\7下就不能運行了。尤其是那種寫入注冊表的,寫入program file文件夾的程序。
在msdn上給出了解釋。uac還有這樣子的保護(hù),相當(dāng)于虛擬機(jī)了。
[來自MSDN]
很多應(yīng)用程序都設(shè)計為把文件寫入Program Files,Windows目錄,或者系統(tǒng)根(一般是C盤)文件夾。一些應(yīng)用程序被設(shè)計為更新Microsoft Windows 注冊表的值,特別是HKLM/Software中的值。但是這樣會有存在一個問題:文件或注冊表的值并沒有被創(chuàng)建或更新。您可能會問,“怎么回事?我的應(yīng)用程序運行良好并沒有報錯啊。我的文件到底去哪兒了?”

您可能遇到過下面的一種或多種情況:

??? 您的應(yīng)用程序?qū)懭隤rogram Files,Windows目錄,或者系統(tǒng)根(一般是C盤)文件夾,但是您在這些地方并沒有找到您的文件

??? 您的應(yīng)用程序?qū)懭隬indows注冊表,特別是HKLM/Software中,但是您沒有看到注冊表進(jìn)行了更新

??? 您切換到了另一個帳戶,并且您的應(yīng)用程序沒有辦法找到已寫入Program Files,Windows目錄,或者系統(tǒng)根(一般是C盤)文件夾的文件,或者找到了這些文件的老版本

??? 在啟用或禁用用戶帳戶控制(UAC)后,您的應(yīng)用程序都沒有辦法找到Program Files或Windows目錄中的文件

如果這些出現(xiàn)在了您的應(yīng)用程序中,都是由于UAC虛擬化的原因。下面所提供的信息為您介紹了所有關(guān)于發(fā)現(xiàn)這個應(yīng)用程序兼容性問題,解決方案,以及特殊兼容性問題的一些附加信息。

真正的問題:UAC 虛擬化

在Windows Vista中,一般由管理員來運行應(yīng)用程序。這樣,應(yīng)用程序可以自由的讀寫系統(tǒng)文件和注冊表的值。如果標(biāo)準(zhǔn)用戶可以運行這些應(yīng)用程序,那他們可能會由于沒有足夠的權(quán)限而導(dǎo)致失敗。Windows Vista通過重定向?qū)懭耄ㄒ约昂罄m(xù)文件或者注冊表操作)對應(yīng)用戶的配置文件(profile)位置,來對標(biāo)準(zhǔn)用戶運行應(yīng)用程序的能力進(jìn)行了提升。

例如,如果一個應(yīng)用程序試圖寫入C:\Program Files\Contoso\Settings.ini,并且用戶沒有權(quán)限來對該文件夾進(jìn)行寫入操作,寫入操作將會被重定向到C:\Users\Username\AppData\Local\VirtualStore\Program Files\Contoso\settings.ini。如果應(yīng)用程序試圖在注冊表中寫入HKEY_LOCAL_MACHINE\Software\Contoso\,這將會被自動重定向到HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\Software\Contoso或HKEY_USERS\UserSID_Classes\VirtualStore\Machine\Software\Contoso。

下圖顯示了Windows 虛擬化進(jìn)程的兩個組件:文件虛擬化和注冊表虛擬化
Open in new window
??重要注意

當(dāng)為Windows Vista開發(fā)應(yīng)用程序時,請確定在對應(yīng)的requestedExecutionLevel元素中嵌入應(yīng)用程序清單文件。這將會關(guān)閉文件和注冊表虛擬化,減少虛擬化的文件和注冊表值的復(fù)雜性。


更多關(guān)于UAC虛擬化和新UAC技術(shù),請參閱“Windows Vista中的新UAC技術(shù)”http://msdn.microsoft.com/en-us/library/bb756960.aspx .

解決方案

虛擬化是為了幫助現(xiàn)存的應(yīng)用程序解決兼容性問題而出現(xiàn)的。為Windows 7而設(shè)計的新的應(yīng)用程序不應(yīng)該對敏感的系統(tǒng)區(qū)域進(jìn)行寫入操作,不應(yīng)該依靠虛擬化來對不正確的應(yīng)用程序行為進(jìn)行修正。開發(fā)應(yīng)用程序的時候,應(yīng)該始終考慮使其運行在標(biāo)準(zhǔn)用戶的權(quán)限下,而不是在管理員權(quán)限下運行。測試您的應(yīng)用程序時,也要用標(biāo)準(zhǔn)用戶權(quán)限而不是管理員權(quán)限。

如果您正在使用UAC虛擬化來為Windows 7開發(fā)應(yīng)用程序,那么請將您的應(yīng)用程序重新設(shè)計為將文件寫入合適位置。當(dāng)更新現(xiàn)有的代碼以在Windows 7上運行的時候,您應(yīng)該:

??? 確定在運行時,應(yīng)用程序存儲數(shù)據(jù)只是在對應(yīng)用戶的位置或者在對訪問控制列表(ACL)進(jìn)行了設(shè)置的%alluserprofile%系統(tǒng)位置。更多關(guān)于ACLs的信息,請參閱訪問控制列表.

??? 使用已知的文件夾來寫入數(shù)據(jù)文件。所有用戶可以使用的一般數(shù)據(jù)應(yīng)該被寫入一個對所有人共享的公共位置。所有其他的數(shù)據(jù)都應(yīng)該被寫入對應(yīng)用戶的位置。

o??一般數(shù)據(jù)文件可以包含,但不限制,日志文件,配置文件(INI/XML),狀態(tài)存儲應(yīng)用程序例如保存的游戲等等。

o??用戶文件則不同;它們應(yīng)該被保存到Documents文件夾(或者用戶指定的位置)

??? 確保您沒有在代碼中指定你覺得合適的路徑。建議您使用下面的模型和APIs來獲取特定已知的Windows的正確路徑:

o??C/C++ native 應(yīng)用程序: 使用SHGetKnownFolderPath方法來獲取已知文件夾的整個路徑,它們可以用文件夾的KNOWNFOLDERID來識別。它是一個標(biāo)識您想要獲取的已知位置的GUID參數(shù):

??????????? FOLDERID_ProgramData – 向所有人共享項目數(shù)據(jù)的目錄

??????????? FOLDERID_LocalAppData – 對應(yīng)用戶項目數(shù)據(jù)的目錄(不可移動的)

??????????? FOLDERID_RoamingAppData –對應(yīng)用戶項目數(shù)據(jù)的目錄(可移動的)

o??托管代碼: 使用System.Environment.GetFolderPath方法。GetFolderPath包含一個標(biāo)識您想要獲取的已知位置的參數(shù):

??????????? Environment.SpecialFolder.CommonApplicationData –向所有人共享項目數(shù)據(jù)的目錄

??????????? Environment.SpecialFolder.LocalApplicationData –對應(yīng)用戶項目數(shù)據(jù)的目錄(不可移動的)

??????????? Environment.SpecialFolder.ApplicationData –對應(yīng)用戶項目數(shù)據(jù)的目錄(可移動的)

??? 如果上面提到的方法都不起作用,則請您使用環(huán)境變量:

o??%ALLUSERSPROFILE% –向所有人共享項目數(shù)據(jù)的目錄

o??%LOCALAPPDATA% –對應(yīng)用戶項目數(shù)據(jù)的目錄(不可移動的) - Windows Vista或更高版本

o??%APPDATA% –對應(yīng)用戶項目數(shù)據(jù)的目錄(可移動的) - Windows Vista或更高版本

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜精品一区二区三区四区 | 国产精品区一区| 日韩一级精品视频在线观看| 亚洲天堂成人在线视频| 国产精品乱码一区二区三区| 亚洲一区二区伦理| 久久精品一区二区三区中文字幕| 国内精品模特av私拍在线观看 | 老司机精品视频一区二区三区| 欧美国产日韩精品免费观看| 日韩香蕉视频| 国产精品一区二区久久精品| 久久国产66| 亚洲经典在线看| 亚洲欧美国产一区二区三区| 国模私拍一区二区三区| 欧美成年人视频网站| 一级日韩一区在线观看| 久久成人久久爱| 亚洲激情女人| 国产精品免费看片| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产精品久久久久婷婷老年| 在线亚洲一区二区| 激情成人亚洲| 欧美丝袜一区二区| 久久精品91| 一本色道久久加勒比88综合| 蜜臀91精品一区二区三区| 中文在线资源观看网站视频免费不卡 | 91久久夜色精品国产网站| 欧美三区在线视频| 久久久国产成人精品| 亚洲最新色图| 欧美成年人视频网站| 性高湖久久久久久久久| 亚洲精品日韩久久| 国精品一区二区三区| 欧美日韩在线精品| 久久深夜福利免费观看| 亚洲午夜精品一区二区| 欧美激情欧美狂野欧美精品| 久久久999精品| 亚洲自拍都市欧美小说| 最新国产精品拍自在线播放| 国产精品综合av一区二区国产馆| 欧美极品在线视频| 久久久999国产| 亚洲欧美激情视频| 亚洲桃色在线一区| 亚洲欧洲一区二区三区在线观看| 久久综合九九| 久久精品免费| 午夜综合激情| 亚洲淫片在线视频| 中文一区在线| aa国产精品| 亚洲美洲欧洲综合国产一区| 亚洲第一页中文字幕| 狠狠色噜噜狠狠色综合久| 国产精品入口66mio| 欧美日韩一区二区三区免费| 欧美大片一区二区| 欧美91大片| 免费永久网站黄欧美| 久久综合伊人77777尤物| 久久精品国产一区二区电影 | 久久久久久久久岛国免费| 亚洲欧美激情四射在线日| 亚洲一卡久久| 一区二区三区视频在线| 日韩一级在线观看| 一本色道久久加勒比88综合| 洋洋av久久久久久久一区| 日韩视频一区二区三区| 99这里只有精品| 亚洲少妇中出一区| 亚洲香蕉网站| 午夜在线一区| 久久av一区二区| 久久久久9999亚洲精品| 久久久久亚洲综合| 久久在线观看视频| 欧美国产三区| 欧美亚洲成人网| 国产精品一区二区三区观看 | 亚洲少妇诱惑| 午夜精品久久久久久久99水蜜桃| 亚洲女人av| 久久精品中文字幕一区二区三区| 久久午夜激情| 亚洲高清三级视频| 亚洲美女精品久久| 一区二区三区四区蜜桃| 欧美在线啊v| 美女诱惑一区| 欧美亚一区二区| 国产视频在线一区二区| 亚洲福利av| 亚洲一区二区免费看| 欧美一区二区视频在线观看2020| 久久精品国产91精品亚洲| 免费观看30秒视频久久| 日韩亚洲欧美精品| 亚洲欧美日韩综合aⅴ视频| 久久久久久亚洲综合影院红桃 | 欧美视频一区二区| 国产亚洲成年网址在线观看| 亚洲国产精品久久久久秋霞不卡| 99在线|亚洲一区二区| 欧美伊人久久| 欧美二区在线观看| 亚洲一区二区成人| 久久久夜夜夜| 欧美图区在线视频| 在线观看一区视频| 亚洲免费在线电影| 欧美刺激午夜性久久久久久久| 一本色道久久综合狠狠躁篇的优点 | 欧美高清视频| 国产日韩精品一区| 99ri日韩精品视频| 久久久国际精品| 日韩亚洲视频| 看片网站欧美日韩| 国产精品视频网址| 亚洲精品之草原avav久久| 久久激情网站| 亚洲精品色婷婷福利天堂| 久久国产精品99国产精| 欧美日韩一区二区三区| 亚洲电影在线观看| 欧美一区二区三区免费视频| 91久久黄色| 久久青草欧美一区二区三区| 国产精品毛片a∨一区二区三区|国| 在线免费一区三区| 久久精品在线视频| 亚洲一区网站| 欧美日韩综合视频网址| 亚洲美女中出| 欧美激情一区二区三区全黄 | 亚洲欧美激情诱惑| 亚洲精品国久久99热| 久久综合狠狠综合久久激情| 国产麻豆综合| 亚洲欧美在线x视频| 亚洲裸体视频| 欧美激情一区二区三区在线视频| 激情欧美一区二区| 久久久水蜜桃| 欧美一区免费视频| 国产欧美一区二区精品性色| aa日韩免费精品视频一| 91久久在线播放| 久久综合色婷婷| 红桃视频亚洲| 久久久女女女女999久久| 一个色综合导航| 国产精品av一区二区| 亚洲九九精品| 欧美国产日本韩| 欧美激情精品久久久久久蜜臀| 国产一区二区无遮挡| 亚洲欧美久久久| 亚洲永久免费视频| 欧美日韩一视频区二区| 亚洲精品一线二线三线无人区| 欧美一区二区三区另类| 一区二区日本视频| 欧美三级欧美一级| 一区二区不卡在线视频 午夜欧美不卡在 | 国产欧美一区二区精品性| 亚洲网站在线播放| 亚洲视频www| 欧美视频在线看| 一区二区三区四区在线| 一本久道久久综合婷婷鲸鱼| 欧美精品二区三区四区免费看视频| 在线成人激情视频| 欧美大片在线看免费观看| 久久久成人网| 1024日韩| 欧美激情一区二区三区四区| 欧美日本不卡高清| 在线中文字幕不卡| 99精品国产热久久91蜜凸| 国产精品免费一区二区三区观看| 在线性视频日韩欧美| 99精品久久久| 欧美日本高清| 欧美一级视频| 欧美一区二区三区免费观看| 欧美日韩国语| 亚洲欧美综合精品久久成人| 亚洲一级在线| 国产日韩欧美在线观看| 欧美成人影音| 欧美激情按摩| 99精品国产热久久91蜜凸|