inno-setup 相关问题

Inno Setup是一个使用嵌入式Pascal派生脚本语言创建安装程序的工具。

无法从 #define 预处理器定义的数组中读取 Inno Setup Pascal 脚本中的值

我尝试从使用 #define 预处理器声明的数组中读取值。我通过以下方式做到了这一点 #dim MYARRAY[2] #define MYARRAY[0] 'foo' #define MYARRAY[1] '酒吧' #定义 MYARRAY...

回答 1 投票 0

如何在 Inno Setup 中创建两个 LicenseFile 页面

我正在为我的应用程序进行 Inno 设置。我正在使用这个命令: [语言] 名称:“英文”; MessagesFile: "编译器:Default.isl";许可证文件:“C:\Users\LocDaiLe\Desktop\license.txt” 去dis...

回答 2 投票 0

如何在 Inno Setup Pascal 脚本中变亮或变暗指定的 TColor?

我需要根据我的 wpInfoBefore 向导页面中显示的用户当前系统规格自动更改状态栏(它是 TPanel)的颜色(变亮或变暗)。 我

回答 1 投票 0

在 Inno Setup 中显示安装目录,但不允许更改?

在Inno Setup安装程序中,我想要求安装位于特定文件夹中,但我希望用户看到该文件夹是什么。有没有办法做到这一点? 如果我使用DisableDirPage=no 那么...

回答 1 投票 0

无法从 Inno Setup 中的 #define 预处理器定义的数组中读取值

我尝试从使用 #define 预处理器声明的数组中读取值。我通过以下方式做到了这一点 #dim MYARRAY[2] #define MYARRAY[0] 'foo' #define MYARRAY[1] '酒吧' #定义 MYARRAY...

回答 1 投票 0

迭代 Pascal 代码中的 Inno Setup [Files] 部分

在 Inno Setup 脚本中,我需要将多个文件复制到多个用户定义的位置。为了做到这一点,我想迭代 [Files] 部分中的源,并对它们进行 FileCopy()

回答 1 投票 0

Inno Setup:显示安装目录,但不允许更改?

在InnoSetup安装程序中,我想要求安装在特定的文件夹中,但我希望用户看到该文件夹是什么。有没有办法做到这一点? 如果我使用 DisableDirPage=no 那么

回答 1 投票 0

安装过程中禁用 Inno Setup 取消按钮

如何在安装过程中锁定取消按钮?

回答 1 投票 0

如何访问TNewComboBox类的ItemIndex属性?

目标 我正在帮助一位朋友使用 Inno Setup 结合 VCL-Styles 插件制作安装程序。我目前正在尝试访问一个索引,该索引据称与组合框中的每个选择相关联......

回答 1 投票 0

如何从 Config.xml 文件更新 Inno Setup AppVersion [Setup] 值

我想在编译时通过解析 Version 标记从 config.xml 文件更新 [Setup] 部分中的 AppVersion 值。 Config.xml 文件具有以下配置: 我想通过解析 AppVersion 标签在编译时从 [Setup] 文件更新 config.xml 部分中的 Version 值。 Config.xml 文件具有以下配置: <?xml version="1.0" encoding="utf-8"?> <Configuration> <Version>1.0.1</Version> </Configuration> 我的应用程序正在使用 config.xml 文件作为应用程序版本。我也想在 Inno Setup 安装程序版本中使用相同的版本。 我是 Inno Setup 脚本开发的新手。如果有人为我提供正确的方法,那将非常有帮助。 您可以使用简单的 PowerShell 代码,例如: $version = ([xml](Get-Content 'config.xml')).Configuration.Version Set-Content -Path 'version.txt' -Value $version 并使用 Inno Setup 预处理器运行它: #define RetrieveVersion(str FileName) \ Local[0] = AddBackslash(GetEnv("TEMP")) + "version.txt", \ Local[1] = \ "-ExecutionPolicy Bypass -Command """ + \ "$version = ([xml](Get-Content '" + FileName + "')).Configuration.Version;" + \ "Set-Content -Path '" + Local[0] + "' -Value $version;" + \ """", \ Exec("powershell.exe", Local[1], SourcePath, , SW_HIDE), \ Local[2] = FileOpen(Local[0]), \ Local[3] = FileRead(Local[2]), \ FileClose(Local[2]), \ DeleteFileNow(Local[0]), \ Local[3] [Setup] AppVersion={#RetrieveVersion("C:\path\config.xml")} 有关类似问题,请参阅从 Inno Setup 中的文本文件读取应用程序版本。 尽管我假设应用程序编译器实际上使用 config.xml 作为应用程序可执行版本。如果是这种情况,您可以更轻松地从 .exe 检索版本。 请参阅如何根据我的应用程序版本自动设置 Inno Setup 安装程序的版本?

回答 1 投票 0

Inno Setup 安装后程序启动,安装程序仍处于“活动状态”

我目前正在尝试在 Inno Setup 中创建一个安装程序脚本,并且几乎具有我需要的所有功能。我遇到的一个问题是以下代码行: [跑步]

回答 1 投票 0

检测 Inno Setup 中安装了 .NET 8 桌面运行时

我在 Inno Setup 中使用以下代码来安装 .NET 8 Desktop 运行时: 函数InitializeSetup:布尔值; 变量 dotNetDownloaderPath:字符串; dotNetDownloaderArgs:字符串;

回答 1 投票 0

如何在 Inno Setup 中检查字符串是否为数字

我正在使用 Inno Setup,并想使用 Pascal Script 检查字符串变量是否为整数(仅限 0-9,无十六进制)。我做了这个功能: 函数 IsInt(s: 字符串): 布尔值; 变量 i,len:整数;...

回答 2 投票 0

Inno Setup:{code: ...} 不适用于 OutputBaseFilename?

我需要使用 pascal 代码以编程方式设置输出文件的名称。下面的代码写在[Setup]段中,函数MyFileName放在[Code]段中。 输出BaseFi...

回答 2 投票 0

Inno Setup 中的一个数据和几个 setup exe 安装程序

有没有办法将数据准备为setup.bin,然后为该bin文件创建不同的安装程序? 数据巨大。 我需要创建一个在其上播放视频的安装程序以及让...

回答 1 投票 0

一个数据和多个Setup exe安装程序 - Inno Setup

有什么方法可以将数据准备为setup.bin,然后为该bin文件创建不同的安装程序? 数据巨大。 我需要创建一个在其上播放视频的安装程序 一个安装程序,可以让...

回答 1 投票 0

如何解压存档文件并在 Inno Setup 中显示进度和取消按钮

我正在使用这段代码:How to add .arc decompression to Inno Setup? (马丁·普里克利尔的回答)。我想在解压页面添加一个取消按钮并激活此页面的其他功能(当

回答 2 投票 0

使 Inno Setup Installer 向主安装程序报告其安装进度状态

我目前有两个 Inno Setup 安装程序正在使用。我需要其中一个将其作为子安装程序的状态报告给另一个安装程序,即使它使用 VERYSILENT 命令运行。 我需要这个

回答 1 投票 0

如何检查变量是否为整数?

我正在使用 Inno Setup,并想使用 Pascal Script 检查字符串变量是否为整数(仅限 0-9,无十六进制)。我做了这个功能: 函数 IsInt(s: 字符串): 布尔值; 变量 i、len:整数;

回答 2 投票 0

按条件禁用 Inno Setup 任务(首次安装时)

我有任务: [任务] 名称:“备份”;描述:“进行备份”;标志:未选中 我需要此任务的复选框无法勾选(“灰显”/禁用),以防出现

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.