【发布时间】:2011-10-05 03:35:28
【问题描述】:
此对象在 %windir%\system32\ADMWPROX.DLL 中实现 - 请参阅 HKEY_CLASSES_ROOT\CLSID\{70B51430-B6CA-11D0-B9B9-00A0C922E750}
它完全可以从 C 代码中使用,但我希望用 .NET 代码替换它,这真是太糟糕了 - ADMWPROX.DLL 不会作为 tlbimp 的有效类型库出现:
z:\Work>tlbimp c:\Windows\system32\admwprox.dll
Microsoft (R) .NET Framework Type Library to Assembly Converter 4.0.30319.1
Copyright (C) Microsoft Corporation. All rights reserved.
TlbImp : error TI1002 : The input file 'c:\Windows\system32\admwprox.dll' is not a valid type library.
z:\Work>
当然,在 Visual Studio 中添加 COM 引用时,COM 对象列表中缺少它。
PS:我正在尝试设置IIS://localhost/W3SVC/1!SslCertHash 属性,this article 解释说唯一的方法是通过MSAdminBase 对象,而不是MSAdminObject(由于架构定义中的错误) .后者由 .NET System.DirectoryServices.DirectoryEntry 方便地包装,但前者不是 - 因此是我的痛苦。
【问题讨论】:
-
糟糕,我的问题似乎与stackoverflow.com/questions/1037786/… 重叠 - 投票结束