inno-setup相关内容

一个安装程序,可安装3个程序

我想为三个程序运行一个安装程序,即,文件夹以KAM Package的名称创建,并且有三个单独的文件夹,其中包含三个单独的程序及其文件.它们还必须分别在开始菜单中. 解决方案 欢迎使用Stackoverflow :请尽量详细说明您的问题,以便我们尽可能做到具体最终不要写出无济于事的东西,也不能回答您真正想问的任何问题(发生的次数比我们想要的要多). 部署工具 :正如其他人所说,请先选择 ..
发布时间:2021-05-16 18:45:38 其他开发

为什么发送HTTP请求无效?

我已经实现了以下代码,以将HTTP请求发送到服务器,但是由于某种原因,它无法正常工作(在提琴手上没有条目),有人可以帮忙吗?[编辑]我已在代码中添加了错误处理 ;由"Inno安装脚本向导"生成的脚本.;有关创建INNO设置脚本文件的详细信息,请参见文档![设置]...[档案]资料来源:"MyProg.exe";DestDir:"{app}";标志:ignoreversion;注意:请勿在任何共享 ..
发布时间:2021-05-16 18:45:35 其他开发

忽略HTTP代理错误

在我的设置中,我将HTTP请求发送到服务器,以便在提琴手上看到这些请求,然后添加以下代码- WinHttpReq.SetProxy(2,'127.0.0.1:8888'); 不幸的是,如果未打开小提琴,我将收到如下错误消息- ..
发布时间:2021-05-16 18:45:32 其他开发

Inno设置中的JSON数组

有什么办法可以解析此JSON数组-我注意到有人在这里-github.com/koldev/JsonParser编写了用于pascal脚本的json解析器,也在解析后如何使用它读取数组值,可以说我想在此数组中查找"PrivacyPolicyUrl"的值? {“要约":[{"DownloadUrl":"http://dehosting.dmccint.com/FeedStub/1.4.0.5.15 ..
发布时间:2021-05-16 18:45:29 其他开发

提示在Inno安装程序中安装DirectX

我正在使用Inno设置程序为游戏创建和安装程序,我想提示用户并询问他们是否要安装DirectX9(我已经在子文件夹中拥有完整的安装DirectX文件),然后为他们安装它如果他们说是或否...我不确定该怎么做,并且编程知识有限.请帮忙! 解决方案 使用此代码显示带有问题和“是/否"按钮的消息框: //向用户询问是/否问题如果MsgBox('您确定吗?',mbConfirmation,MB_ ..
发布时间:2021-05-16 18:45:26 其他开发

使用Inno Setup添加卸载信息

我正在使用Inno Setup为程序创建安装程序,但是我希望能够添加图标并更改“控制面板"(添加/删除程序)中显示的某些信息. 我知道Inno Setup添加了一个注册表项来首先列出该程序,所以我想知道是否可以以任何方式扩展它,以便至少在列表中显示我的图标! 解决方案 要更改“添加/删除程序控制面板"小程序列表中显示的图标,请指定 UninstallDisplayIcon 指令“> ..
发布时间:2021-05-16 18:45:15 其他开发

Inno Setup Pascal脚本问题...“未知标识符"

我正在尝试检查Java 8是否在注册表中或Java 9-11是否在注册表中,所以我编写了此脚本: [代码]{检查JRE是否已安装的脚本,它将搜索旧的Java 8位置和新的Java 11位置}函数InitializeSetup():布尔值;变种错误代码:整数;JavaVer:字符串;开始{检查旧的Java 8位置}RegQueryStringValue(HKLM64,"SOFTWARE \ Ja ..
发布时间:2021-05-16 18:45:12 其他开发

避免在Inno Setup中重新启动提示

我正在使用 restartreplace 标志替换锁定的文件,因此它将在安装结束时提示消息以重新启动计算机.但我不想显示它,并且应将其设置为默认情况下稍后重新启动.有什么办法吗? 解决方案 您可以隐藏“是/否"重启单选按钮.并相应地更新屏幕文本. 过程CurPageChanged(CurPageID:Integer);变种S:字符串;开始如果CurPageID = wpFinished, ..
发布时间:2021-05-16 18:45:05 其他开发

将参数传递给.isl文件中定义的自定义消息

我的更新必须确定用户指定的目录中是否存在两个已知文件.如果不是,我想让他知道,此路径上没有文件.到目前为止,这是我所有.isl文件中的 CustomMessage .现在,我想向他展示他与文件一起输入的完整路径. 到目前为止,该消息看起来像这样: 在选定位置找不到文件1,文件2或两者都没有.... 我现在想要的是这样: %1,%2或两者均未找到... 对于%1 和%2 ..
发布时间:2021-05-16 18:45:02 其他开发

当AppId包含大括号时,检查安装是全新的还是升级不起作用

我尝试运行相同的安装程序以进行全新安装和升级. 如果是升级,则不应复制某些文件和文件夹,并且不应运行 server.bat .我使用了已在问题上得到解答的函数( [代码]IsUpgrade函数:布尔值;变种S:字符串;开始结果:=RegQueryStringValue(HKLM,'{#SetupReg}','{#SetupAppPathReg}',S)或RegQueryStringVal ..
发布时间:2021-05-16 18:44:59 其他开发

如何在Inno Setup中修改错误消息?

我想更改一条错误消息.不输入密码后,错误消息显示: 您输入的密码不正确.请重试. 我想使用自己的自定义消息并在其中包含可点击的超链接. 解决方案 自定义消息文本很简单.在 ..
发布时间:2021-05-16 18:44:55 其他开发

如果在Inno Setup中更新了安装,则在ssPostInstall步骤中排除“代码"部分的一部分

我尝试同时使用同一安装程序(全新安装和更新). 因此,如果用户首次尝试安装我的应用程序,它将作为前提条件运行包括MySQL安装程序在内的完整安装,并且 [Code] 中的MySQL安装部分将正常执行. 但是,如果用户已经安装了我的应用程序,并且安装程序是较新的版本(更新),则不应执行 [Code] 中的MySQL安装部分. 那么,如果安装只是在更新,那么如何为这部分代码(MySQL安 ..
发布时间:2021-05-16 18:44:52 其他开发

Inno Setup中的自定义命令行参数具有默认值,因此我可以通过构建配置

我正在使用Inno Setup .iss文件为.NET项目创建安装程序. 我想默认安装程序版本使用Debug版本输出路径,以便开发人员可以创建本地安装程序进行测试,但是我希望能够将参数传递给Inno编译器,以告诉它在执行操作时使用Release输出路径.正确的生产方式. 根据我的收集,我无法向 [Setup] 部分添加自定义变量,因为我尝试过 [设置]Config = {param:c ..
发布时间:2021-05-16 18:44:47 其他开发

“类型不匹配";“字符集"错误在Inno Setup Unicode版本的Pascal脚本中

我为Inno Setup使用了有效的Pascal脚本,但是最近我们遇到了Unicode字符的问题.在将Inno Setup更改为Unicode版本后,我们在现有脚本中遇到了错误.而且此错误过于笼统-“类型不匹配" 对于某些行.由于我们的主脚本由包含的许多其他脚本组成,所以我不确定该行是否正确,它指向下面的此函数,并与 Char 一致.查看Inno Setup文档后,我发现Unicode版本在某些方 ..
发布时间:2021-05-16 18:44:36 其他开发

Inno Setup Installer已在XP上压缩了窗口?

我正在创建要在Windows Embedded Standard(基本上是Windows XP Embedded)上运行的安装程序.但是,在这些XP设备上,安装程序显示带有水平压缩的窗口. 这是使用Inno Setup 4构建的安装程序的外观: 这是使用Inno Setup 5安装程序构建的安装程序的外观: Inno Setup是我遇到过此类问题的唯一程序.关于如何显示安装程序窗 ..
发布时间:2021-05-16 18:44:33 其他开发