ICertificateEnrollmentServerSetup::UnInstall 方法 (casetup.h)
UnInstall 方法會移除憑證註冊 Web 服務 (CES) 。
語法
HRESULT UnInstall(
VARIANT *pCAConfig,
VARIANT *pAuthentication
);
參數
pCAConfig
這個參數保留給未來使用。
pAuthentication
這個參數保留給未來使用。
傳回值
傳回碼 | Description |
---|---|
|
用戶必須是本機系統管理員。
ErrorString 屬性值設定為「您必須是本機計算機系統管理員,才能執行此設定」。 |
|
ICertificateEnrollmentServerSetup 物件已初始化。 當您成功呼叫 InitializeInstallDefaults 時,就會初始化 物件。
ErrorString 屬性值設定為 「物件已初始化。 您無法在初始化的物件上呼叫 UnInstall。」 |
備註
您可以呼叫這個方法來移除 CES。 不過,因為您無法在已經初始化的 ICertificateEnrollmentServerSetup 物件上呼叫 UnInstall 方法,所以必須先建立新的 ICertificateEnrollmentServerSetup,才能呼叫 UnInstall。
這個方法會嘗試刪除所有 CES 相關目錄和應用程式集區。 如果無法這麼做,它仍會傳回S_OK,但您可以檢查 ErrorString 屬性來判斷方法遇到的問題。
此函式會執行下列動作:
- 初始化 Windows Management Instrumentation (WMI) 。
- 嘗試刪除 %windir%\systemdata\ces 目錄和可能存在的所有應用程式子目錄。 For more information, see the Install Remarks section.
- 嘗試刪除應用程式集區和集區中的所有應用程式。
- 嘗試更新 Active Directory 中已刪除物件容器的安全性描述元,以拒絕計算機存取。 For more information, see the Install Remarks section.
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | casetup.h |
Dll | Certocm.dll |