Inno Setup "external" 子句是否同时处理加载和上传?

Does Inno Setup "external" clause take care of both loading and uploading?

external 子句是否同时处理加载和卸载 (LoadDLL/UnloadDLL)。还是我仍然需要手动卸载 DLL?

使用 external 指令,根本不会卸载 DLL。一般来说,没有理由这样做。使用 external 指令,假设您希望在安装程序进程的整个生命周期中使用 DLL。 Inno Setup 可以安全地假设它可以卸载 DLL 的地方不明确。因此,一旦 Inno Setup 安装程序退出,它们就会被系统自动卸载。

通常唯一需要卸载 DLL 的情况是在卸载程序中使用您的 custom DLL,如果您之后想删除(卸载)DLL。为此使用 UnloadDLL function.