如何使用inno-setup进行高效设置?

2026-06-09 14:38:48 771阅读 0评论 SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计201个文字,预计阅读时间需要1分钟。

在使用以下代碼時遇到問題,它增加了一個額外的{:plaintext[Setup]AppID={E643099E-1ECE-474F-B043-1E7A7CE405AA}[Code]const INSTALL_KEY='Software\Microsoft\Windows\CurrentVersion\Uninstall{\}

如何使用inno-setup进行高效设置?

我在使用以下代码时遇到问题,它增加了额外的“{”.

例如:

[Setup] AppID={{E643099E-1ECE-474F-B043-1E7A7CE405AA} [Code] const INSTALL_KEY = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{#emit SetupSetting("AppId")}_is1';

返回以下内容:

如何使用inno-setup进行高效设置?

INSTALL_KEY = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{{E643099E-1ECE-474F-B043-1E7A7CE405AA}_is1';

显然无法使用RegKeyExists(HKLM,INSTALL_KEY)检测该密钥,因为额外的“{”不在实际路径中,如果删除[Setup]中的额外字符,娱乐将无法编译它认为这是一个常数.

使用StringChange()删除额外的{:

[Setup] AppID={{E643099E-1ECE-474F-B043-1E7A7CE405AA} [Code] const INSTALL_KEY = '...\Uninstall\{#emit StringChange(SetupSetting("AppId"),"{{","{")}_is1';

标签:innosetup–Inno使用emit

本文共计201个文字,预计阅读时间需要1分钟。

在使用以下代碼時遇到問題,它增加了一個額外的{:plaintext[Setup]AppID={E643099E-1ECE-474F-B043-1E7A7CE405AA}[Code]const INSTALL_KEY='Software\Microsoft\Windows\CurrentVersion\Uninstall{\}

我在使用以下代码时遇到问题,它增加了额外的“{”.

例如:

[Setup] AppID={{E643099E-1ECE-474F-B043-1E7A7CE405AA} [Code] const INSTALL_KEY = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{#emit SetupSetting("AppId")}_is1';

返回以下内容:

INSTALL_KEY = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{{E643099E-1ECE-474F-B043-1E7A7CE405AA}_is1';

显然无法使用RegKeyExists(HKLM,INSTALL_KEY)检测该密钥,因为额外的“{”不在实际路径中,如果删除[Setup]中的额外字符,娱乐将无法编译它认为这是一个常数.

使用StringChange()删除额外的{:

[Setup] AppID={{E643099E-1ECE-474F-B043-1E7A7CE405AA} [Code] const INSTALL_KEY = '...\Uninstall\{#emit StringChange(SetupSetting("AppId"),"{{","{")}_is1';

标签:innosetup–Inno使用emit