EventLogInstaller.Uninstall(IDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过从注册表中移除事件日志信息来移除安装。
public:
override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall (System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)
参数
- savedState
- IDictionary
IDictionary 包含计算机的安装前状态。
注解
UninstallAction如果属性值为 Remove
,则Uninstall如果 Log 和 Source 属性指定了新事件日志和源的创建,则 方法将删除安装程序创建的源和关联日志。
通常,不会从代码中调用 的方法 EventLogInstaller ;通常仅由卸载模式下 )Installutil.exe (安装程序工具 调用。 该工具自动调用 Uninstall 方法,将受安装影响的系统部件还原到其安装前状态。 这包括删除与要卸载的事件日志关联的注册表信息。
应用程序的卸载例程使用项目安装程序的 Installer.Context 属性自动维护有关已卸载的组件的信息。 作为 参数传递给UninstallsavedState
的此状态信息会持续更新,因为该工具卸载每个 EventLogInstaller。 通常,代码不需要显式修改此状态信息。