如何更改 Inno Setup DisplayName 卸载条目

Nai*_*ive 2 inno-setup

我正在使用 Inno Setup 创建一个安装程序,它在下创建一个注册表项

HKLM\SOSTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Key
Run Code Online (Sandbox Code Playgroud)

我想覆盖DisplayName : My Program version 1.0DisplayName : My Program 1.0.

我在脚本中添加了以下行,但它不起作用。

[Registry]
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Key"; \
    ValueType: string; ValueName: "DisplayName"; ValueData: "My Program 1.0"; \
    Flags: createvalueifdoesntexist
Run Code Online (Sandbox Code Playgroud)

即它正在创建DisplayName : My Program version 1.0而不是DisplayName : My Program 1.0

剧本中有什么我应该做的吗?

Mar*_*ryl 5

条目的格式由指令DisplayName控制。它默认为指令的值,而指令的值又默认为“自定义”消息UninstallDisplayNameAppVerNameNameAndVersion

NameAndVersion=%1 version %2
Run Code Online (Sandbox Code Playgroud)

with%1替换为 的值AppName%2替换为 的值AppVersion

所以要么: