inno-setup相关内容
我想为三个程序运行一个安装程序,即,文件夹以KAM Package的名称创建,并且有三个单独的文件夹,其中包含三个单独的程序及其文件.它们还必须分别在开始菜单中. 解决方案 欢迎使用Stackoverflow :请尽量详细说明您的问题,以便我们尽可能做到具体最终不要写出无济于事的东西,也不能回答您真正想问的任何问题(发生的次数比我们想要的要多). 部署工具 :正如其他人所说,请先选择
..
我已经实现了以下代码,以将HTTP请求发送到服务器,但是由于某种原因,它无法正常工作(在提琴手上没有条目),有人可以帮忙吗?[编辑]我已在代码中添加了错误处理 ;由"Inno安装脚本向导"生成的脚本.;有关创建INNO设置脚本文件的详细信息,请参见文档![设置]...[档案]资料来源:"MyProg.exe";DestDir:"{app}";标志:ignoreversion;注意:请勿在任何共享
..
在我的设置中,我将HTTP请求发送到服务器,以便在提琴手上看到这些请求,然后添加以下代码- WinHttpReq.SetProxy(2,'127.0.0.1:8888'); 不幸的是,如果未打开小提琴,我将收到如下错误消息-
..
有什么办法可以解析此JSON数组-我注意到有人在这里-github.com/koldev/JsonParser编写了用于pascal脚本的json解析器,也在解析后如何使用它读取数组值,可以说我想在此数组中查找"PrivacyPolicyUrl"的值? {“要约":[{"DownloadUrl":"http://dehosting.dmccint.com/FeedStub/1.4.0.5.15
..
我正在使用Inno设置程序为游戏创建和安装程序,我想提示用户并询问他们是否要安装DirectX9(我已经在子文件夹中拥有完整的安装DirectX文件),然后为他们安装它如果他们说是或否...我不确定该怎么做,并且编程知识有限.请帮忙! 解决方案 使用此代码显示带有问题和“是/否"按钮的消息框: //向用户询问是/否问题如果MsgBox('您确定吗?',mbConfirmation,MB_
..
我需要验证用户输入,并检查输入的字符串是否为有效的GUID.我怎样才能做到这一点?是否有一种 IsValidGuid 验证功能? 解决方案 您可以调用Windows API函数
..
我正在使用Inno Setup为程序创建安装程序,但是我希望能够添加图标并更改“控制面板"(添加/删除程序)中显示的某些信息. 我知道Inno Setup添加了一个注册表项来首先列出该程序,所以我想知道是否可以以任何方式扩展它,以便至少在列表中显示我的图标! 解决方案 要更改“添加/删除程序控制面板"小程序列表中显示的图标,请指定 UninstallDisplayIcon 指令“>
..
我正在尝试检查Java 8是否在注册表中或Java 9-11是否在注册表中,所以我编写了此脚本: [代码]{检查JRE是否已安装的脚本,它将搜索旧的Java 8位置和新的Java 11位置}函数InitializeSetup():布尔值;变种错误代码:整数;JavaVer:字符串;开始{检查旧的Java 8位置}RegQueryStringValue(HKLM64,"SOFTWARE \ Ja
..
这是我的代码当前的样子: var页面:TInputQueryWizardPage;过程IDKeyPress(Sender:TObject; var Key:Char);变种关键字代码:整数;开始KeyCode:= Ord(Key);如果不是((KeyCode = 8)或(((KeyCode> = 48)和(KeyCode&=; = 57)))键:=#0;结尾;过程InitializeWizar
..
我正在使用 restartreplace 标志替换锁定的文件,因此它将在安装结束时提示消息以重新启动计算机.但我不想显示它,并且应将其设置为默认情况下稍后重新启动.有什么办法吗? 解决方案 您可以隐藏“是/否"重启单选按钮.并相应地更新屏幕文本. 过程CurPageChanged(CurPageID:Integer);变种S:字符串;开始如果CurPageID = wpFinished,
..
我的更新必须确定用户指定的目录中是否存在两个已知文件.如果不是,我想让他知道,此路径上没有文件.到目前为止,这是我所有.isl文件中的 CustomMessage .现在,我想向他展示他与文件一起输入的完整路径. 到目前为止,该消息看起来像这样: 在选定位置找不到文件1,文件2或两者都没有.... 我现在想要的是这样: %1,%2或两者均未找到... 对于%1 和%2
..
我尝试运行相同的安装程序以进行全新安装和升级. 如果是升级,则不应复制某些文件和文件夹,并且不应运行 server.bat .我使用了已在问题上得到解答的函数( [代码]IsUpgrade函数:布尔值;变种S:字符串;开始结果:=RegQueryStringValue(HKLM,'{#SetupReg}','{#SetupAppPathReg}',S)或RegQueryStringVal
..
我想更改一条错误消息.不输入密码后,错误消息显示: 您输入的密码不正确.请重试. 我想使用自己的自定义消息并在其中包含可点击的超链接. 解决方案 自定义消息文本很简单.在
..
我尝试同时使用同一安装程序(全新安装和更新). 因此,如果用户首次尝试安装我的应用程序,它将作为前提条件运行包括MySQL安装程序在内的完整安装,并且 [Code] 中的MySQL安装部分将正常执行. 但是,如果用户已经安装了我的应用程序,并且安装程序是较新的版本(更新),则不应执行 [Code] 中的MySQL安装部分. 那么,如果安装只是在更新,那么如何为这部分代码(MySQL安
..
我有此代码在起作用... 过程ValidatePage;开始WizardForm.NextButton.Enabled:=(CompareText(InputPage6.Values [EditIndex2],'Admin') 0);;结尾;过程EditChange(Sender:TObject);开始ValidatePage;结尾;程序PageActivate(Sender:TWizard
..
我正在使用Inno Setup .iss文件为.NET项目创建安装程序. 我想默认安装程序版本使用Debug版本输出路径,以便开发人员可以创建本地安装程序进行测试,但是我希望能够将参数传递给Inno编译器,以告诉它在执行操作时使用Release输出路径.正确的生产方式. 根据我的收集,我无法向 [Setup] 部分添加自定义变量,因为我尝试过 [设置]Config = {param:c
..
我为Inno Setup使用了有效的Pascal脚本,但是最近我们遇到了Unicode字符的问题.在将Inno Setup更改为Unicode版本后,我们在现有脚本中遇到了错误.而且此错误过于笼统-“类型不匹配" 对于某些行.由于我们的主脚本由包含的许多其他脚本组成,所以我不确定该行是否正确,它指向下面的此函数,并与 Char 一致.查看Inno Setup文档后,我发现Unicode版本在某些方
..
我正在创建要在Windows Embedded Standard(基本上是Windows XP Embedded)上运行的安装程序.但是,在这些XP设备上,安装程序显示带有水平压缩的窗口. 这是使用Inno Setup 4构建的安装程序的外观: 这是使用Inno Setup 5安装程序构建的安装程序的外观: Inno Setup是我遇到过此类问题的唯一程序.关于如何显示安装程序窗
..
在脚本的 [Run] 部分中,我要使用参数 start MyService 运行 net.exe . Flags 是: waituntilterminated runhidden 后安装 如果使用“以管理员身份运行" 选项以管理员身份明确运行安装程序,则在用户单击“完成" 后,该服务即会启动. 如果仅双击设置( PrivilegesRequired 设置为 admin ),则
..
朋友添加时间“按钮下一步或安装"以释放在“就绪"页面上 15秒释放按钮后的15、14、13、12、11、10、9、8、7、6、5、4次例子
..