首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改安装程序DisplayName卸载条目

如何更改安装程序DisplayName卸载条目
EN

Stack Overflow用户
提问于 2016-06-09 14:59:22
回答 1查看 1.3K关注 0票数 1

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

代码语言:javascript
运行
复制
HKLM\SOSTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Key

我想将DisplayName : My Program version 1.0覆盖到DisplayName : My Program 1.0

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

代码语言:javascript
运行
复制
[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

剧本里有什么我该做的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-10 05:11:43

DisplayName条目的格式由 directive控制。它默认为 directive的值,而后者又默认为NameAndVersion“自定义”消息。

代码语言:javascript
运行
复制
NameAndVersion=%1 version %2

%1替换为AppName的值,%2替换为AppVersion的值。

因此,要么是:

  • UninstallDisplayName (或AppVerName)更改为所需的显式值: 安装UninstallDisplayName=My程序1.0
  • 或者更改NameAndVersion消息以排除“版本”部分: 消息NameAndVersion=%1 %2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37729583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档