Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup 如何更改Inno Setup DisplayName卸载条目_Inno Setup - Fatal编程技术网

Inno setup 如何更改Inno Setup DisplayName卸载条目

Inno setup 如何更改Inno Setup DisplayName卸载条目,inno-setup,Inno Setup,我正在使用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\Cu

我正在使用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


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

显示名称的格式由。它默认为的值,该值反过来默认为
名称和版本
“自定义”消息

%1
替换为的值,将
%2
替换为的值

因此,要么:

  • UninstallDisplayName
    (或
    ApperName
    )更改为所需的显式值:

    [Setup]
    UninstallDisplayName=My Program 1.0
    
  • 或者更改
    名称和版本
    消息以排除“版本”部分:


我删除了它,它不起作用:(我误解了你的问题。我被innodb参考资料弄糊涂了,但你的问题与innodb无关,对吗?很抱歉。我还没有听说innodb和inno安装的第一天,我想两者都是一样的:D
[Setup]
UninstallDisplayName=My Program 1.0
[Messages]
NameAndVersion=%1 %2