有没有办法使用 CLR 过程从注册表中获取值,而无需将 Microsoft.Win32 注册为 SQL Server 中的程序集?
我希望从 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 程序集,然后对其进行签名等。