Inno Setup:卸载时判断要调用的dll是否存在

简介: 原文 http://zwkufo.blog.163.com/blog/static/2588251201072581947474/ [Code]function SuiteRemovedAlert2: boolean;external 'SuiteRemovedAlert@{app}\SuiteRemovedAlert.

原文 http://zwkufo.blog.163.com/blog/static/2588251201072581947474/

[Code]
function SuiteRemovedAlert2: boolean;
external 'SuiteRemovedAlert@{app}\SuiteRemovedAlert.dll stdcall delayload uninstallonly';

function InitializeUninstall(): boolean;
var Isbl: boolean;         //声明变量
    sDir: string;
    sFind: string;
begin
  sDir:=ExpandConstant('{app}'); //返回用户选择的安装文件夹
  sFind:=FileSearch('SuiteRemovedAlert.dll',sDir); //判断文件是否存在
  if sFind='' then begin
    result:=True;
  end else begin
    result:=SuiteRemovedAlert2();
    UnloadDLL(ExpandConstant('{app}\SuiteRemovedAlert.dll'));
  end;
end;

目录
相关文章
|
4月前
|
资源调度 前端开发 JavaScript
前端 nodejs 命令行自动调用编译 inno setup 的.iss文件
前端 nodejs 命令行自动调用编译 inno setup 的.iss文件
|
4月前
|
缓存 C++ Windows
Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别
Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别
|
JavaScript Windows
vue : 无法加载文件 C:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。...
vue : 无法加载文件 C:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。...
472 1
|
Java C语言 Python
Python安装Jnius库报错DLL load failed:找不到模块
Python安装Jnius库报错DLL load failed:找不到模块
367 0
Python安装Jnius库报错DLL load failed:找不到模块
vs2013 生成dll /lib,和调用dll库方法
vs2013 生成dll /lib,和调用dll库方法
367 0
vs2013 生成dll /lib,和调用dll库方法
|
计算机视觉 Python
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
|
程序员 C++
VS2015+Qt5.9.1编译报错:Moc系统找不到指定路径,error MSB6006 cmd.exe 已退出,代码为3 -- 完美解决
VS2015+Qt5.9.1编译报错:Moc系统找不到指定路径,error MSB6006 cmd.exe 已退出,代码为3 -- 完美解决
2571 0
|
Windows 数据安全/隐私保护 C++
C/S打包 客户端/windows程序 Inno Setup
之前介绍过InstallShield打包工具,本文再介绍更加方便的打包工具Inno Setup Inno Setup相对来说,比InstallShield更容易使用,不需要在VS中创建项目,只要提供Debug或者Release包就行。
1075 0
INNO SETUP卸载程序中加入自定义窗体
原文: INNO SETUP卸载程序中加入自定义窗体 [Setup] AppName=My Program AppVerName=My Program v.
1075 0