0

SQL ServerのアセンブリとしてMicrosoft.Win32をレジストリ化する必要のないCLRプロシージャを使用して、レジストリから値を取得する方法はありますか?

CLR proc内のレジストリからDigitalProductId(文字列にデコードする必要があります)を取得してSQLに返すことを検討しています。

サポートされている名前空間

CustomMarshalers
Microsoft.VisualBasic
Microsoft.VisualC
mscorlib
System
System.Configuration
System.Data
System.Data.OracleClient
System.Data.SqlXml
System.Deployment
System.Security
System.Transactions
System.Web.Services
System.Xml
System.Core.dll
System.Xml.Linq.dll

これにmscorlibのメソッドを使用できますか?

編集: 私はここで何かが欠けていますか?Microsoft.Win32はCLRで使用できるように見えますか?編集:はい、私は何かが欠けていました。Microsoft.WIn32を使用する前に、UNSAFEアセンブリとして設定してから、署名などを行う必要があります。

4

2 に答える 2

1

「サポートされている名前空間」とは、アセンブリを意味しますか?mscorlibには、型Microsoft.Win32を公開する名前空間が含まれていますRegistry

于 2010-01-12T15:47:13.250 に答える
0

Win32 apiをRegOpenKeyEx(advapi32)で直接使用してみて くださいhttp://www.pinvoke.net/default.aspx/advapi32/RegOpenKeyEx.html

于 2010-01-12T10:58:17.140 に答える