问题标签 [pascalscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25759 浏览

debugging - Inno Setup:如何查看变量值或写入调试输出?

在 Inno Setup 中调试时如何查看变量值?如何打印一些东西来调试输出?

谢谢

0 投票
1 回答
2350 浏览

registry - 如何使用 Inno Setup pascal 脚本从注册表中读取 MachineGuid

我正在尝试使用 Inno setup pascal 脚本函数 RegQueryStringValue 从 Windows 注册表中读取机器 GUID。我之后的注册表项是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid

这无法在 HwId 变量中设置值。

我错过了什么?

0 投票
1 回答
1777 浏览

inno-setup - Inno Setup - 如何编辑“关于设置”对话框文本框

我需要编辑或替换About SetupInno Setup 对话框文本中的文本。

这是一张图片:

在此处输入图像描述

在互联网上我得到了这个代码:

似乎工作正常。。

在此处输入图像描述

但是如果我关闭安装程序,我会收到崩溃消息。

在此处输入图像描述

请我需要帮助来修复此代码或提供更好的示例来更改“关于设置”对话框文本框中的文本。

我使用的DLL。 这里

0 投票
1 回答
5069 浏览

inno-setup - Inno 设置:使用 JSON

如何在安装期间加载和使用 JSON 配置文件?我可以从文件中读取字符串并将其写入,但如果我想更改配置文件中的某些值,我必须使用VBScript.RegExpCOM 对象(这很好,但开发起来很痛苦且缓慢)。

当前方法:

有一个更好的方法吗?我只需要替换 JSON 对象中的一些值,不需要额外的魔法。

0 投票
3 回答
610 浏览

copy - 将相同的文件复制到不同的目录

是否有程序(或 ReNamer 或 .cmd 的代码)将文件 readme.txt 复制到与 readme.txt 相同的目录中的每个目录?

重命名器:http: //www.den4b.com/? x=products&product= renamer (有一个 PascalScript 规则,允许用户编写自己的重命名规则。)

我每天从工作中获得超过 50 个新目录,它们都需要这个文件。我已经手动完成了1000多个,我希望有一个解决方案。

谢谢!

0 投票
2 回答
3127 浏览

inno-setup - InnoSetup,如何更改 RichEditorViewer 的颜色

我需要更改RichEditorViewer默认页面的字体颜色属性,但找不到控件名称或属性名称,我需要帮助...

RichEditorViewerInfoBeforePage我需要更改字体颜色):

设置屏幕截图

这是我正在使用的代码:

0 投票
1 回答
6361 浏览

inno-setup - 如何让 Inno Setup 检查文件是否不存在

当我编译下面的 Inno Setup 脚本时,它给了我一个错误(如下)。我从这里借了代码,所以我不确定为什么它不能正常工作。

第 136 行是function FileDoesNotExist(file: string): Boolean;

0 投票
1 回答
1438 浏览

inno-setup - InnoSetup,如何将自定义文本加载到 RTFText

我正在尝试将 InfoBefore 文本文件的文本存储到一个变量中,然后使用自定义字体颜色和背景色将其加载到 RTFEditor 中。

当我尝试从变量加载文本时,它显示“只写属性”

我需要一个明确的例子来说明如何一起做这两件事(将文本存储在 var 中,使用自定义颜色和背景色加载 RTF 中的文本)而不会使事情过于复杂,因为我不知道 Pascal。

这是代码:

0 投票
1 回答
284 浏览

inno-setup - InnoSetup pascal inheriting TControl causes identifier expected

I am trying to create my own InnoSetup Control (combined dropdown and file input box with browse button). I need dynamic number of these controls. My idea was to inherit TControl and build the needed control like that.

I am not avid Pascal programmer but I think the syntax should be correct. When I try to compile the InnoSetup script it gives "Identifier expected" to the second line.

On the other hand, is this the correct way to do this kind of thing in innosetup?

0 投票
1 回答
359 浏览

c++ - 为什么 Pascal 脚本在我的外部函数声明附近需要另一个分号?

我用 C++ 编写了一个函数,制作了一个 DLL:

函数.h:

函数.cpp:

我将其编译为 DLL。现在我想将其导入 Pascal 脚本:

现在这不能编译。我得到:

(7:1):第 6 行需要分号 (';')
编译失败。

互联网上的几个教程告诉我,这正是要走的路,所以我在这里缺少什么?