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

原文 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;

时间: 2024-09-29 14:47:29

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

INNO SETUP卸载程序中加入自定义窗体

原文:INNO SETUP卸载程序中加入自定义窗体 [Setup] AppName=My Program AppVerName=My Program v.1.2 DefaultDirName={pf}/My Program [Files] Source: Files/*; DestDir: {app} [Code] const bidDelAll = 1; bidSkipAll = 2; var Form: TSetupForm; CheckListBox: TNewCheckListBox;

inno setup-Inno Setup卸载向导问题

问题描述 Inno Setup卸载向导问题 我需要将Inno Setup中的卸载向导设计成带有图片背景的,如何实现啊,安装向导我用 Inno Setup 集成版(原D8团队版)这个版本可以重新设计向导,bmp图片作为背景, 我不知道卸载向导怎么整,求大神告知.qq:1039046093 解决方案 Inno Setup 的使用中的问题

inno setup-Inno Setup 卸载向导问题

问题描述 Inno Setup 卸载向导问题 我需要将Inno Setup中的卸载向导设计成带有图片背景的,如何实现啊,安装向导我用 Inno Setup 集成版(原D8团队版)这个版本可以重新设计向导,在条件bmp图片作为背景, 我不知道卸载向导怎么整,求大神告知.qq:1039046093 解决方案 Inno Setup 的使用中的问题

inno setup-Inno Setup 卸载向导提示框问题

问题描述 Inno Setup 卸载向导提示框问题 我想将执行uninstall000.exe弹出的消息对话框换成带图片的消息对话框,不知道如何去 整,哪位大神知道,望指点下

INNO Setup 使用笔记(来自网络)

[Setup] AppName={#MyAppName} AppVerName={#MyAppVerName} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={pf}\My Programee DefaultGroupName={#MyAppName} InfoBeforeFile=D:\In

web setup 如何判断程序已安装?卸载时提示用户是否要备份虚拟目录下的access db?

问题描述 websetup如何判断程序已安装?卸载时提示用户是否要备份虚拟目录下的accessdb?vs.net2005c#+access+asp.net我的打包程序想实现:1.判断是否已安装,如果已安装,用户要覆盖原来程序,提示是否备份数据库.2.卸载时提示用户是否要备份数据库?请大家给点思路,代码谢谢 解决方案 解决方案二:up解决方案三:?解决方案四:mark解决方案五:引用3楼begonia_ref的回复: mark

以前编写的inno setup脚本,涵盖了自定义安装界面,调用dll等等应用 (转)

; Script generated by the Inno Setup 脚本向导.   ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!      ; 为1的时候表示定义成试用版本   #define VERSION_TYPE ReadIni('Setup.ini', 'SetupType', 'type', '0')      #if VERSION_TYPE == "2"       

求VS制作安装项目经验:指定卸载时不删除某些文件、在卸载前判断如果不符合条件则取消卸载等

问题描述 用VS制作安装项目,要求可以指定卸载时不删除某些文件.在卸载前判断如果不符合条件则取消卸载(取消卸载的代码怎么写?例如要调用什么方法或发送什么消息)等,另外,还发现OnBeforeInstall比Install还要晚调用,怎么回事?请高手指点,万分感谢!具体的需求如下:1.卸载前判断程序是否正在运行,如果正在运行则提示用户"先退出程序,然后再重新执行卸载操作",跟着安装程序应该能取消本次安装操作.2.卸载后要保留安装位置处的用户数据文件,不要删除掉,在下次安装后可以使用这些数

inno setup 怎么可以不生成卸载程序

问题描述 inno setup 怎么可以不生成卸载程序 inno setup 怎么可以不生成卸载程序或者怎样在程序安装完之后删除某个文件求大神解答 解决方案 [Setup]Uninstallable=no添加这个就可以不生成卸载程序 解决方案二: 流氓软件?不让人卸载? 解决方案三: 不是 只需要一个卸载程序就行 其他安装到这个目录下的文件还会多生成一个卸载程序 只是让其他的不生成卸载软件