如何将包含ascii代码的字符串写入注册表?

安迪·新郎

我需要在安装过程中将以下值写入注册表:

[Registry]
Root: HKCU; Subkey: "Software\Apt\TCM\Tables\Standard"; ValueType: string; ValueName: "Campaign planner"; ValueData: "Sent letter #1¦TOGGLE:TICK2¦1500\01Follow-up call¦TOGGLE:TICK2¦1500\01¦SPACE¦45\01Sent letter #2¦TOGGLE:TICK2¦1500\01Follow-up call¦TOGGLE:TICK2¦1500\01¦SPACE¦45\01Notes¦¦4000"

但是在显示“ \ 01”的地方,我需要写ASCII字符01,因此应这样输入:

在此处输入图片说明

我怎样才能做到这一点?

TLama

一种方法可能是在编译时\01StringChange函数替换序列中所有出现的内容。尽管在不关闭Pascal样式字符串文字的情况下,我无法找到一种方法来转义SOH(ASCII字符1),但这可以完成此工作:

#pragma parseroption -p-

[Registry]
...; ValueData: "{#StringChange('Lorem ipsum\01dolor sit amet', '\01', '\x01')}"

但是,上面的代码在我看来过于复杂。如果您不介意所有反斜杠转义的字符都将求值为其对应的字符,则可以定义一个将其转义的变量:

#pragma parseroption -p-
#define MyValue "Lorem ipsum\01dolor sit amet"

[Registry]
...; ValueData: "{#MyValue}"

但要注意,它适用于所有反斜线字符一样\02\03和所有他们各自的符号,这可能并不总是适合您的恒定值。

尽管如此,作为找到代码部分及其StringChangeEx功能的最可靠方法

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Delphi和writebinary命令将二进制值的字符串格式写入注册表?

来自分类Dev

Powershell:如何将字节字符串与二进制注册表值进行比较

来自分类Dev

如何将生产版本写入注册表

来自分类Dev

如何将生产版本写入注册表

来自分类Dev

将十六进制字符串转换为数组并将其写入注册表-VBSCript

来自分类Dev

将二进制格式的字符串格式的十六进制块写入注册表

来自分类Dev

试图将注册表值转换为字符串但出现错误

来自分类Dev

如何将文件同时包含在cpp中作为字符串和代码?

来自分类Dev

如何将文件同时包含在cpp中作为字符串和代码?

来自分类Dev

如何将文章评论包含(php代码)显示为字符串

来自分类Dev

如何从注册表中获取重定向的字符串?

来自分类Dev

如何从Python的注册表中以字符串格式读取Reg_Binary类型值

来自分类Dev

在Windows注册表中,什么是ProgrammaticAccessOnly字符串值,它如何工作?

来自分类Dev

如何将宽字符串转换为ASCII

来自分类Dev

如何将字符串写入Javascript的标准输出

来自分类Dev

如何将字符串和数值写入文件

来自分类Dev

如何将字符串写入memoryview?

来自分类Dev

如何将字符串写入文件?

来自分类Dev

如何将包含字符“ $”的字符串与grep匹配?

来自分类Dev

如何将 TableRow(代码生成的)表的内容与字符串进行比较?

来自分类Dev

如何将任何字符串转换为按位倒置的ASCII字符串?

来自分类Dev

如何将字符串传递给HashSet包含?

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如果键包含空格,则WIX无法将值写入注册表

来自分类Dev

将逗号分隔的二进制字符串转换为byte []以进行注册表插入

来自分类Dev

如何从python的注册表中读取字符串格式的Reg_Binary类型值

来自分类Dev

如何使用PowerShell或批处理文件在注册表中修改可扩展字符串值?

来自分类Dev

如何将包含字节字符串的字符串转换为字节字符串

Related 相关文章

  1. 1

    如何使用Delphi和writebinary命令将二进制值的字符串格式写入注册表?

  2. 2

    Powershell:如何将字节字符串与二进制注册表值进行比较

  3. 3

    如何将生产版本写入注册表

  4. 4

    如何将生产版本写入注册表

  5. 5

    将十六进制字符串转换为数组并将其写入注册表-VBSCript

  6. 6

    将二进制格式的字符串格式的十六进制块写入注册表

  7. 7

    试图将注册表值转换为字符串但出现错误

  8. 8

    如何将文件同时包含在cpp中作为字符串和代码?

  9. 9

    如何将文件同时包含在cpp中作为字符串和代码?

  10. 10

    如何将文章评论包含(php代码)显示为字符串

  11. 11

    如何从注册表中获取重定向的字符串?

  12. 12

    如何从Python的注册表中以字符串格式读取Reg_Binary类型值

  13. 13

    在Windows注册表中,什么是ProgrammaticAccessOnly字符串值,它如何工作?

  14. 14

    如何将宽字符串转换为ASCII

  15. 15

    如何将字符串写入Javascript的标准输出

  16. 16

    如何将字符串和数值写入文件

  17. 17

    如何将字符串写入memoryview?

  18. 18

    如何将字符串写入文件?

  19. 19

    如何将包含字符“ $”的字符串与grep匹配?

  20. 20

    如何将 TableRow(代码生成的)表的内容与字符串进行比较?

  21. 21

    如何将任何字符串转换为按位倒置的ASCII字符串?

  22. 22

    如何将字符串传递给HashSet包含?

  23. 23

    如何将代码块转换为字符串

  24. 24

    如何将代码块转换为字符串

  25. 25

    如果键包含空格,则WIX无法将值写入注册表

  26. 26

    将逗号分隔的二进制字符串转换为byte []以进行注册表插入

  27. 27

    如何从python的注册表中读取字符串格式的Reg_Binary类型值

  28. 28

    如何使用PowerShell或批处理文件在注册表中修改可扩展字符串值?

  29. 29

    如何将包含字节字符串的字符串转换为字节字符串

热门标签

归档