pascalscript相关内容

在Inno Setup(Inno Setup 6)中将打印按钮添加到许可证页面(重新访问Inno Setup 6)

这是一个标准RTF文档,用于Inno Setup的[Setup]部分中的LicenseFile属性: 是否可以向此页面添加将触发打印许可协议的打印按钮? 我看到了一个类似的问题和答案(Adding a "print agreement" button to the licence page in Inno Setup),这是我刚刚尝试实现的。但我得到的是: 按钮位置错误,因此此代 ..
发布时间:2022-07-12 10:19:09 其他开发

如何在使用ISSI的Inno设置的静音模式设置中隐藏闪屏?

我使用ISSI(Inno安装程序的第三方)作为我的设置的闪屏。但是,当我在/VERYSILENT模式下启动它时,我仍然会看到它显示的闪屏。 我认为闪屏显示在安装之前或类似的地方。 如何隐藏闪屏? 我正在使用Jenkins测试设置,因此我不能让某些内容显示为窗口或飞溅。 我搜索了所有互联网,但没有找到答案。 推荐答案 看起来不支持此类自定义。但你可以这样破解它: ..
发布时间:2022-04-18 20:06:38 其他开发

Inno设置中带有拉伸图像的自定义欢迎和完成页面

我已经创建了一个图像,希望显示在安装程序的整个欢迎页和完成页上,并且只显示底部的按钮。 欢迎向导页面应如下所示: 完成的页面如下: 我得到了 请帮帮我! 预先感谢😊 推荐答案 首先,请注意,从Inno Setup 5.5.7开始,欢迎页面默认处于禁用状态。如果您确实需要它,则必须使用DisableWelcomePage=no启用它。 若要仅在页面上显示图 ..
发布时间:2022-04-06 17:07:39 其他开发

Inno Setup - 在准备安装页面上显示自定义组件

我想将我的组件和从 ini 文件中选择的用户添加到 准备安装 页面.这甚至可能吗? 它应该看起来像这个例子: 这是我的ini文件: [用户]用户 1=程序 1,程序 3用户 2=程序 1,程序 2用户 3=程序 1,程序 3用户 4=程序 1,程序 2 还有我的脚本: [文件]来源:“TEST\Software\x64\Program_1";目标目录:“{app}\Program ..
发布时间:2022-01-21 11:18:41 其他开发

Inno Setup - 从外部源(文件或文件夹内容)创建组件/类型的动态列表

我有一个批处理文件(设置更改器),它使用 xcopy 列出特定文件夹中的特定文件格式,然后允许我输入其中一个名称,脚本使用该名称将该文件复制到另一个位置. 首先 xcopy 创建一个原始副本作为备份(滚动备份只有 1 个副本)然后复制文件(扩展名是批量修复的,只需要文件名的主体这很好用,但我会喜欢尝试在 Inno Setup 中执行此操作以获得漂亮干净的 GUI. 我想从在特定固定文件 ..
发布时间:2022-01-21 10:40:38 其他开发

Inno Setup - 卸载程序时从 PATH 环境变量中删除路径

我写了一个 Inno Setup 脚本来安装一个程序并更新PATH 环境变量与安装程序的目录. 我想更新 PATH 环境变量,以恢复其之前的安装状态. 安装路径由用户在安装程序运行时选择. 这是脚本,它使用来自 如何在运行 Inno Setup Installer 时修改 PATH 环境变量? [设置]更改环境=是[注册表]根:HKLM;子项:“SYSTEM\CurrentCo ..

如果标题栏被禁用,使 Inno Setup WizardForm 可移动

我想制作一个具有自定义外观的安装程序,并通过将 BorderStyle 设置为 bsNone 来禁用标题栏. 现在我不能再移动窗口了.我环顾四周,找到了 Delphi 的解决方案: http://www.chami.com/tips/delphi/010397D.html 这可以在 Inno Setup 中完成吗? 我已经在 MSDN 上查找了 WM_NCHITTEST 的东西 ..
发布时间:2022-01-11 20:49:44 其他开发

有没有好的 Pascal Script 资源/文档?

我今天开始玩 Pascal Script,但找不到任何好的文档.我找到了这些(一个,两篇)文章.很有帮助,但它们只是示例. 编辑:将其分为两个问题.新问题是 这里. 解决方案 我决定添加一些我自己的文档.它不是很彻底,但它应该可以帮助任何不熟悉 Pascal Script 的人. 这是链接. ..
发布时间:2022-01-04 10:17:01 其他开发

如何在 Inno Setup 中显示超链接?

我正在我的 Inno Setup 安装程序中进行验证,以检查计算机上是否安装了 Microsoft 更新,如果没有,我将显示一个简单的消息框,告诉用户需要更新,这是消息代码: MsgBox('您的系统需要 Microsoft 提供的更新.' +'请点击此链接进行安装:' +'http://www.microsoft.com/downloads/details.aspx?FamilyID=1B0B ..

Inno Setup - 将字符串数组转换为 Unicode 并返回到 ANSI

我正在将韩国 CP51949 (EUC-KR) 编码的 ANSI 文件加载到字符串数组 (LoadStringsFromFile) 中.我的系统和预期的最终用户系统没有将 CP51949 设置为传统的非 Unicode 编码. 目前我有两个问题: 除非我使用 Locale Emulator 运行应用程序(这很烦人,因为设置本身只有英文),否则韩语文本会显示为乱码. Pos 给出错误的 ..

Inno Setup 安装程序中的嵌入式 CMD(在自定义页面上显示命令输出)

我创建了一个输入页面,该页面使用从这些输入创建的变量来执行命令行应用程序.当然,cmd 窗口会在我的屏幕上弹出.我想知道是否有任何方法可以在我的 Inno Setup 安装程序页面上嵌入 cmd 窗口(或输出). 我正在运行 Inno Setup 5.6.1(因为与 Windows XP 兼容),但如果我必须切换到最新版本,我也可以. [代码]无功邮件:TInputQueryWizardP ..
发布时间:2021-12-25 17:45:15 其他开发

使用 Inno Setup 安装 mod/plugin 时如何从注册表获取目标游戏/应用程序的安装路径?

我想为游戏的模组创建安装程序.我需要检测游戏的安装位置.我知道注册表中游戏的路径在哪里.但是游戏可以在另一个启动器中 - Steam,GOG.如何按顺序检测? 例如: 如果我有 Steam 版本,需要从 Steam 的注册表中检测安装路径 如果我有GOG版本需要从注册表中检测GOG的安装路径 如果我有两个版本(Steam 和 GOG),那么默认安装路径将是 Steam 版本 如果 ..
发布时间:2021-12-23 18:10:01 其他开发

在 Inno Setup 的 Code 部分下载后运行程序

如何运行我通过 Internet 下载的应用程序,在代码部分使用,并等待该应用程序完成运行.我已经使用 InnoTools 下载器下载了这两个文件,我想在第二个下载完成后运行该下载,或者 jdk-8u111-windows-x64.exe,然后继续安装. [代码]程序初始化向导();开始ITD_Init;ITD_AddFile('http://www-us.apache.org/dist/tom ..

用用户在 Inno Setup 中输入的输入替换已安装文本文件中的占位符

作为 Inno Setup 内置安装程序的一部分,我想将用户输入安装程序的文本字段输出到文本文件中. 到目前为止,我有以下内容: [代码]无功主服务器页面:TInputQueryWizardPage;主地址:字符串;程序初始化向导;开始PrimaryServerPage := CreateInputQueryPage(wpWelcome,'主服务器详细信息', '你的应用程序安装在哪里?' ..
发布时间:2021-12-23 18:08:58 其他开发

Inno Setup:如何操作运行部分的进度条?

类似于这个问题: 如何在 Inno Setup 安装脚本的 [Run] 部分设置进度条值? 当 Inno Setup 进入 [Run] 部分时,进度条显示为 100% 并停在该位置. 我在这个 Run 部分安装了许多文件,我希望在安装每个程序时重新启动进度条并控制它. 状态消息很容易更改(StatusMsg),但我遗漏了一些进度.请你们帮帮我好吗? 示例: [运行]文件 ..
发布时间:2021-12-23 17:45:58 其他开发

如何在 InnoSetup 向导页面中读取和设置复选框的值?

我在 InnoSetup 脚本的“附加任务"页面添加了一个复选框 [任务]名称:“开始菜单条目";描述:“在 Windows 启动时启动我的应用程序";组描述:“Windows 启动";最小版本:4,4; 我想在 wpSelectTasks 页面显示时初始化这个复选框,并在点击 Next 按钮时读取值.我不知道如何访问复选框“已检查"值. function NextButtonClick(C ..
发布时间:2021-12-23 08:30:43 其他开发

如何使用 Inno Setup 获取本地 IP 地址

如何使用 Inno Setup 获取用户的本地 IP 地址? 我考虑过使用Win32 API GetIpAddrTable,但不清楚如何进行调整. 有人有其他办法吗?或者知道怎么做? 解决方案 这取决于你想要 IPv4 地址还是 IPv6 地址.但是既然你提到了 GetIpAddrTable 并且它只返回 IPv4 地址,我怀疑这就是你想要的. 每台机器可以有多个本地 I ..
发布时间:2021-12-13 23:45:42 其他开发