我正在使用Inno Setup创建一个安装程序,它正在
下创建一个注册表项HKLM\SOSTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Key
我想将DisplayName : My Program version 1.0
覆盖为DisplayName : 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
即。它正在创建DisplayName : My Program version 1.0
而不是DisplayName : My Program 1.0
。
脚本中有什么我应该做的吗?
答案 0 :(得分:2)
DisplayName
条目的格式由UninstallDisplayName
directive管理。它默认为AppVerName
directive的值,而AppName
的值默认为NameAndVersion
" custom"消息
NameAndVersion=%1 version %2
将%1
替换为AppVersion
的值,将%2
替换为https://github.com/Vinodh-G/ParallaxTableViewHeader的值。
所以:
将UninstallDisplayName
(或AppVerName
)更改为您想要的显式值:
[Setup]
UninstallDisplayName=My Program 1.0
或更改NameAndVersion
消息以排除"版本"部分:
[Messages]
NameAndVersion=%1 %2