Inno Setup [注册表]-使用函数返回值

kh25

无论如何,是否有该函数ValueData(或类似属性)的返回值尝试了以下内容:

Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; \
   ValueType: string; ValueName: "Hostname"; ValueData: GetComputerNameString(); \
   Flags: preservestringtype;

但这只是将字符串添加GetComputerNameString()到注册表项。

马丁·普里克里(Martin Prikryl)

使用带有语法脚本化常量{code:FunctionName}尽管脚本化常量函数必须采用字符串参数(即使实际实现不需要任何参数)。因此GetComputerNameString不兼容。您必须创建一个代理功能。

[Registry]
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; \
    ValueType: string; ValueName: "Hostname"; ValueData: {code:GetComputerName}; \
    Flags: preservestringtype;
[Code]

function GetComputerName(Param: string): string;
begin
  Result := GetComputerNameString;
end; 

有关更复杂的示例,请参见[Registry]的Inno Setup [Code]部分变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Inno setup 卸载程序不会删除重写的注册表值

来自分类Dev

如何使用Inno Setup将HEX-Data添加到注册表中?

来自分类Dev

使用Inno Setup包含注册表,自定义消息和代码文件的正确方法

来自分类Dev

如何在Inno Setup中将LanguageID写入注册表?

来自分类Dev

Inno Setup 忽略注册表重定向?

来自分类Dev

Inno Setup - 拒绝注册表项的 ACL

来自分类Dev

在Inno Setup脚本中使用注册表项/值的一部分

来自分类Dev

如何使用Inno Setup的[Code]部分中的值设置注册表项(环境变量)?

来自分类Dev

Inno Setup预处理程序:有条件地激活#define(例如,仅当设置了某个注册表值时)

来自分类Dev

使用存储在注册表中的应用程序版本号在Inno Setup中检测并卸载旧版本的应用程序

来自分类Dev

在Inno Setup中将值写入存储在数组中的所有注册表项

来自分类Dev

如何从注册表获取Office的安装目录以安装Inno Setup安装程序

来自分类Dev

如何通过阅读注册表在Inno Setup中验证用户名和密码

来自分类Dev

Inno Setup使用{reg}常量引用包含括号的注册表项

来自分类Dev

Inno Setup:仅在需要时创建卸载注册表项

来自分类Dev

如何将执行setup.exe(来自INNO 5.5.4)时选择的语言保存到Windows注册表?

来自分类Dev

在Inno Setup中将一组字符(带有常量)转换为十六进制(用于注册表)

来自分类Dev

Inno Setup卸载程序到没有标志的注册表项会发生什么情况?

来自分类Dev

Inno Setup-防止安装程序添加注册表项并包含在程序/功能中

来自分类Dev

注册表删除值

来自分类Dev

设置注册表值

来自分类Dev

注册表值访问

来自分类Dev

使用Laravel的注册表

来自分类Dev

使用PowerShell解释注册表值

来自分类Dev

是否可以使用Inno Setup注册Active X .ocx库?

来自分类Dev

使用Inno Setup将exe文件注册为OLE服务器

来自分类Dev

在Inno Setup中转换CurrentFilename返回的{constants}

来自分类Dev

在Inno Setup中将{AppVersion}用作函数的参数

来自分类Dev

在Inno Setup中从过程调用函数?

Related 相关文章

  1. 1

    Inno setup 卸载程序不会删除重写的注册表值

  2. 2

    如何使用Inno Setup将HEX-Data添加到注册表中?

  3. 3

    使用Inno Setup包含注册表,自定义消息和代码文件的正确方法

  4. 4

    如何在Inno Setup中将LanguageID写入注册表?

  5. 5

    Inno Setup 忽略注册表重定向?

  6. 6

    Inno Setup - 拒绝注册表项的 ACL

  7. 7

    在Inno Setup脚本中使用注册表项/值的一部分

  8. 8

    如何使用Inno Setup的[Code]部分中的值设置注册表项(环境变量)?

  9. 9

    Inno Setup预处理程序:有条件地激活#define(例如,仅当设置了某个注册表值时)

  10. 10

    使用存储在注册表中的应用程序版本号在Inno Setup中检测并卸载旧版本的应用程序

  11. 11

    在Inno Setup中将值写入存储在数组中的所有注册表项

  12. 12

    如何从注册表获取Office的安装目录以安装Inno Setup安装程序

  13. 13

    如何通过阅读注册表在Inno Setup中验证用户名和密码

  14. 14

    Inno Setup使用{reg}常量引用包含括号的注册表项

  15. 15

    Inno Setup:仅在需要时创建卸载注册表项

  16. 16

    如何将执行setup.exe(来自INNO 5.5.4)时选择的语言保存到Windows注册表?

  17. 17

    在Inno Setup中将一组字符(带有常量)转换为十六进制(用于注册表)

  18. 18

    Inno Setup卸载程序到没有标志的注册表项会发生什么情况?

  19. 19

    Inno Setup-防止安装程序添加注册表项并包含在程序/功能中

  20. 20

    注册表删除值

  21. 21

    设置注册表值

  22. 22

    注册表值访问

  23. 23

    使用Laravel的注册表

  24. 24

    使用PowerShell解释注册表值

  25. 25

    是否可以使用Inno Setup注册Active X .ocx库?

  26. 26

    使用Inno Setup将exe文件注册为OLE服务器

  27. 27

    在Inno Setup中转换CurrentFilename返回的{constants}

  28. 28

    在Inno Setup中将{AppVersion}用作函数的参数

  29. 29

    在Inno Setup中从过程调用函数?

热门标签

归档