`
qq173684423
  • 浏览: 28100 次
社区版块
存档分类
最新评论

Inno Setup入门(二十七)——使用dll(1)

 
阅读更多

这里讲讲如何调用dll中的函数。先来一个简单的例子:

[code]
var
myPage:TWizardPage;
Button :TNewButton;
Cnt:Integer;
function GetCurrentProcessId(): Integer;
external 'GetCurrentProcessId@C:\Windows\System32\kernel32.dll';
 
procedure ButtonOnClick(Sender: TObject);
begin
  MsgBox(IntToStr(GetCurrentProcessId()), mbInformation, mb_Ok); 
 
end;
 
procedure InitializeWizard();
begin
myPage:=CreateCustomPage(wpWelcome, '标题:自定义页面', '描述:这是我的自定义页面');
Button := TNewButton.Create(mypage);
Button.Width := ScaleX(75);
Button.Height := ScaleY(23);
Button.Caption := 'TNewButton';
Button.OnClick := @ButtonOnClick;
Button.Parent := mypage.Surface;
end;

运行效果如下:
Inno Setup入门(二十六)——Inno Setup类参考(13) - Castor - 趁年轻,多折腾
语句:
function GetCurrentProcessId(): Integer;
external 'GetCurrentProcessId@C:\Windows\System32\kernel32.dll';

申明了引用dll的文件、函数和定义的函数。下次再说说调用的一些细节。

分享到:
评论

相关推荐

    InnoSetup入门(PDF )

    《InnoSetup入门详解》 InnoSetup是一款广泛使用的安装包制作工具,尤其在Windows平台上,它以其简单易用和高度可定制性深受开发者喜爱。本教程将带你深入理解InnoSetup的基础和高级功能,逐步教你如何制作出专业且...

    Inno Setup入门教程

    ### Inno Setup 入门教程知识点汇总 #### 一、最简单的安装脚本 - **基础知识**:了解Inno Setup的基础语法与结构。 - **示例脚本**:通过一个简单的示例脚本来演示如何创建最基本的安装程序。 - `[setup]` 部分...

    InnoSetup自定义安装界面 仿QQ安装界面,,非botva2,仅使用isskin.dll

    要在InnoSetup中使用isskin.dll实现自定义界面,首先你需要下载isskin.dll文件,并将其放置在InnoSetup的编译器目录下。接下来,打开你的InnoSetup脚本文件(.iss),并在[Code]部分引入isskin.dll: ```pascal ...

    innosetup界面美化工具.zip

    解压压缩包中的 Inno Setup 5.5.zip,运行Inno Setup 5.5\Inno Setup 5\Compil32.exe,右上角可以改变语言。 打开build.iss文件,一些自定义字段请按需修改,点击Inno Setup工具栏中的 ‘绿色小三角’ 来运行脚本,...

    Inno Setup 6.2.1以及中文语言包

    Inno Setup是一款广泛使用的安装制作程序,尤其受到开发者和软件发行者的青睐。它以其简洁的界面和强大的功能著称,允许用户快速创建专业的Windows安装包。Inno Setup 6.2.1是该软件的一个版本,它可能包含了新功能...

    inno setup 5脚本实现检测进程是否运行并结束.rar

    本文将深入探讨如何利用Inno Setup 5的脚本语言来实现这一目标,并结合`istask.dll`这个关键组件进行详细讲解。 首先,`istask.dll`是一个动态链接库文件,它为Inno Setup脚本提供了检查和结束进程的能力。在Inno ...

    InnoSetup中文帮助

    通过以上详细的知识点介绍,我们可以看出InnoSetup不仅功能强大而且使用灵活,非常适合用于创建高质量的安装程序。无论是对于个人开发者还是企业级项目的安装需求,InnoSetup都是一个优秀的选择。

    innosetup 仿有道云安装包

    【标题】"innosetup 仿有道云安装包" 涉及的主要知识点是使用Inno Setup创建类似有道云笔记的安装程序。Inno Setup是一款免费且开源的安装制作工具,常用于创建Windows应用程序的安装包,它允许开发者自定义安装界面...

    【innoSetup反向打包】innoextract

    Inno Setup是一个为Microsoft Windows应用程序创建安装程序的工具。innoextract允许在非Windows系统下提取此类安装程序,而无需使用wine运行实际的安装程序。innoextract 目前支持由 Inno Setup 1.2.10 到 6.2.1 ...

    inno解包工具,可解加密的inno setup安装程序

    Inno Setup是一款流行的安装制作工具,它被广泛用于创建Windows应用程序的安装包。这款工具具有很多功能,包括创建自解压文件、支持多语言、定制安装界面等。然而,有些Inno Setup创建的安装程序可能会被加密,以...

    Inno Setup 中文教程

    Inno Setup是一款广泛使用的免费安装制作工具,尤其适用于Windows平台。它可以帮助开发者创建自解压安装程序,提供简洁而强大的脚本语言,使得程序的安装、卸载过程更加专业和个性化。这个中文教程将帮助你深入理解...

    使用inno setup将python exe制作安装包详细教程(csdn)————程序.pdf

    1. **下载与安装Inno Setup**: 首先,你需要从官方网站或可靠的源获取Inno Setup的最新版本并进行安装。确保选择与你的操作系统兼容的版本。 2. **准备Python EXE**: 在生成安装包之前,你需要确保Python程序...

    inno setup中文帮助文档

    《Inno Setup中文帮助文档》是为软件开发者和系统管理员提供的一款详尽的指南,它主要介绍了Inno Setup的使用方法和配置技巧。Inno Setup是一款功能强大的安装制作工具,常用于创建Windows平台上的应用程序安装包。...

    Inno Setup 5.zip

    二、Inno Setup 5的使用流程 1. **安装Inno Setup**:首先,你需要下载并安装Inno Setup 5的编译器,然后就可以开始创建安装脚本了。 2. **编写安装脚本**:使用集成的脚本编辑器,根据项目需求编写安装脚本,包括...

    Inno Setup + 语言包

    "西西软件园"可能是一个软件下载网站,.txt文件可能包含了关于如何获取、使用和安装Inno Setup的说明,而.url文件则是一个快捷方式,可以直接打开浏览器并跳转到该网站,方便用户查找更多资源或获取技术支持。...

    innosetup 判断程序是否在使用

    ### Inno Setup 判断程序是否在使用 Inno Setup 是一款功能强大且免费的 Windows 安装程序制作工具,广泛应用于各种软件项目的安装包构建。本文将详细介绍如何在使用 Inno Setup 构建安装程序时,实现判断目标应用...

    InnoSetup6.0.3安装包与中文包.rar

    它的最新版本是6.0.3,这个压缩包“InnoSetup6.0.3安装包与中文包.rar”包含了该版本的安装程序以及中文语言包,使得国内用户能够方便地使用中文界面进行安装脚本的编写和安装程序的创建。 首先,我们来了解一下...

    inno setup仿大厂安装包,脚本和安装包都可运行

    这个“inno setup仿大厂安装包”是一个示例,展示了如何使用Inno Setup创建类似大厂级别的专业安装包。 Inno Setup的主要特点包括: 1. **定制化安装过程**:通过编写脚本(.iss文件),你可以定义安装程序的外观...

    inno setup 增强版

    1. **脚本编译**:Inno Setup使用基于文本的剧本语言,允许用户自定义安装过程的每个细节,如文件复制、注册表操作、快捷方式创建等。通过编写简单的脚本,可以实现复杂的安装逻辑。 2. **多语言支持**:Inno Setup...

    Innosetup软件及安装界面美化iss脚本

    在使用InnoSetup进行安装界面美化时,开发者可以自定义窗口样式、字体、颜色,甚至创建多语言支持的安装程序。例如,可以使用`[Setup]`部分的`DefaultDirName`指定默认安装目录,`DefaultGroupName`定义程序组名称,...

Global site tag (gtag.js) - Google Analytics