.Net 2.0 原汁原味讀取注冊表
在.Net 1.x當(dāng)中,使用Microsoft.Win32.RegistryKey類的GetValue方法讀取注冊表數(shù)據(jù)時(shí),其實(shí)數(shù)據(jù)都是經(jīng)過“處理”的;
例如,某個(gè)字符串?dāng)?shù)據(jù)本來的值是%SystemRoot%\System32\IoLogMsg.dll但是用GetValue方法得到的數(shù)據(jù)卻是C:\WINDOWS\System32\IoLogMsg.dll
也就是說,在讀取注冊表中的字符串時(shí),系統(tǒng)會自作主張地替你展開環(huán)境變量。
這的確省去我們調(diào)用Environment.ExpandEnvironmentVariables方法的麻煩,但是反過來,當(dāng)我們希望原封不動地拷貝一個(gè)注冊表的字符串時(shí)則束手無策。
在.Net2.0當(dāng)中,我們驚喜地發(fā)現(xiàn)Microsoft.Win32.RegistryKey類有了一個(gè)小小的改動,就是其GetValue方法增添了一個(gè)新的重載:
public Object GetValue (
string name,
Object defaultValue,
RegistryValueOptions options
)
該方法的第三個(gè)參數(shù)是一個(gè)枚舉,目前只有一個(gè)有用的值就是DoNotExpandEnvironmentNames。
指定該值,GetValue得到的結(jié)果就是沒有經(jīng)過展開的數(shù)據(jù)了。
相關(guān)文章
ASP.NET MVC 項(xiàng)目直接預(yù)覽PDF文件
本文主要介紹了ASP.NET MVC項(xiàng)目實(shí)現(xiàn)直接預(yù)覽PDF文件的方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02asp.net安全、實(shí)用、簡單的大容量存儲過程分頁
昨晚研究到2點(diǎn)多,對網(wǎng)絡(luò)上主流的分頁存儲過程大體看了一遍,但對安全以及如何使用很多文章都沒有過多的提及,而我要在這些文章的基礎(chǔ)上總結(jié)出一個(gè)比較實(shí)用的分頁存儲過程,方便大家在以后的項(xiàng)目中使用。2009-06-06ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之兩重要類代碼
要進(jìn)行“網(wǎng)絡(luò)硬盤”功能設(shè)計(jì),首先要熟悉.NET中處理文件和文件夾的操作。File類和Directory類是其中最主要的兩個(gè)類。了解它們將對后面功能的實(shí)現(xiàn)提供很大的便利2012-10-10asp.net連接數(shù)據(jù)庫讀取數(shù)據(jù)示例分享
這篇文章主要介紹了asp.net連接數(shù)據(jù)庫讀取數(shù)據(jù)示例,大家參考使用吧2014-01-01Visual Studio 2015和 .NET Core安裝教程
這篇文章主要為大家詳細(xì)介紹了Visual Studio Community 2015和 .NET Core安裝圖文教程,感興趣的小伙伴們可以參考一下2016-07-07Repeater的FooterTemplate顯示某列總計(jì)思路與代碼
在Repeater的FooterTemplate顯示某列總計(jì),接下來與大家分享詳細(xì)的實(shí)現(xiàn)方案,感興趣的各位可以參考下哈2013-03-03