ICertificateEnrollmentServerSetup::UnInstall 方法 (casetup.h)
UnInstall 方法删除证书注册 Web 服务 (CES) 。
语法
HRESULT UnInstall(
VARIANT *pCAConfig,
VARIANT *pAuthentication
);
参数
pCAConfig
此参数留待将来使用。
pAuthentication
此参数留待将来使用。
返回值
返回代码 | 说明 |
---|---|
|
用户必须是本地管理员。
ErrorString 属性值设置为“你必须是本地计算机管理员才能运行此设置。 |
|
ICertificateEnrollmentServerSetup 对象已初始化。 成功调用 InitializeInstallDefaults 时,将初始化 对象。
ErrorString 属性值设置为“对象已初始化。 不能对初始化的对象调用 UnInstall。” |
注解
可以调用此方法来删除 CES。 但是,由于不能对已初始化的 ICertificateEnrollmentServerSetup 对象调用 UnInstall 方法,因此必须在调用 UnInstall 之前创建新的 ICertificateEnrollmentServerSetup。
此方法尝试删除所有与 CES 相关的目录和应用程序池。 如果无法执行此操作,它仍返回S_OK,但你可以检查 ErrorString 属性来确定该方法遇到的问题。
此函数执行以下操作:
- (WMI) 初始化 Windows Management Instrumentation。
- 尝试删除 %windir%\systemdata\ces 目录和可能存在的所有应用程序子目录。 有关详细信息,请参阅 安装 备注部分。
- 尝试删除应用程序池和池中的所有应用程序。
- 尝试更新 Active Directory 中已删除对象容器的安全描述符,以拒绝计算机的访问。 有关详细信息,请参阅 安装 备注部分。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | casetup.h |
DLL | Certocm.dll |