4

NSIS 中的注册表是什么?您如何写入和读取注册表?

4

3 回答 3

7

您的意思是 Windows 注册表,您可以使用 NSIS 进行修改?

在这种情况下,本文可能会帮助您澄清一些事情:什么是 Windows 注册表?

之后,您就可以理解和使用 NSIS-Commands

WriteRegStr
ReadRegStr

可以在此处找到详细示例:ReadRegStr和此处:WriteRegStr

于 2009-12-15T10:07:52.113 回答
3

或者,您可能指的是 NSIS寄存器,它们是某些函数和插件用来传递或返回值的标准变量。

NSIS 脚本参考第 4.2.2 节:

$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $R0, $R1, $R2, $R3, $R4, $R5, $R6, $R7, $R8, $R9

寄存器。这些变量可以像用户变量一样使用,但通常用于共享函数或宏。您不必声明这些变量,因此在共享代码中使用它们时不会出现任何名称冲突。在共享代码中使用这些变量时,建议您使用堆栈来保存和恢复它们的原始值。这些变量也可用于与插件通信,因为它们可以由插件 DLL 读取和写入。

于 2011-01-21T11:55:19.090 回答
0

它是Windows 注册表。从 NSIS 读取和写入它的示例是这里的第一个结果

于 2009-12-15T10:10:18.327 回答