上一页 | 目录 | 下一页

B.3 库的卸载

B.3.1 介绍

UnInstallLib 宏用来卸载一个库。如果在卸载过程中发生了错误将会放置一个错误标记。

B.3.2 参数

库类型 是否共享 卸载方式 文件

库类型

库的类型

DLL - 动态链接库 (DLL)
REGDLL - 要注册的 DLL
REGEXE - 使用 /unregserver 注册的 EXE COM 服务程序
TLB - 类型库或包含类型库(LIBRARY)的 DLL
REGDLLTLB - 要注册并包含类型库的 DLL

是否共享

指定要安装的库是否与其它应用程序共享

NOTSHARED - 该库不共享
SHARED - T该库是共享的且仅在共享库计数减少到不再使用时才移除。

卸载方式

指定卸载方式

NOREMOVE

REBOOT_PROTECTED

NOREBOOT_PROTECTED

REBOOT_NOTPROTECTED

NOREBOOT_NOTPROTECTED

文件

用户系统里要卸载的文件位置。

B.3.3 选项

在插入 UnInstallLib 宏之前,定义以下内容,可以更改它们原来定义的操作。

B.3.3.1 LIBRARY_X64

B.3.3.2 LIBRARY_SHELL_EXTENSION

B.3.3.3 LIBRARY_COM

B.3.4 例子

 !insertmacro UnInstallLib REGDLL SHARED REBOOT_NOTPROTECTED $SYSDIR\dllname.dll

上一页 | 目录 | 下一页