Powershell自定义安装显示在“添加/删除程序”中

时间:2017-10-02 15:39:42

标签: powershell installation addremoveprograms

我一直试图在网上弄清楚以下问题,但是找不到答案。

我正在使用Powershell进行自定义应用程序安装(此处没有新内容)。

现在,我有以下要求:我想在“添加/删除程序”中添加“注释”和“联系人”,以指示应用程序的安装过程。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

“添加/删除程序”列表使用HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下的所有键来获取所有信息。

如果您在程序下设置以下键,它将更改添加/删除程序中的值。

DisplayName代表'主要'标题名称。

Contact获取帮助地址。

Comments您希望列表中的任何其他评论。

答案 1 :(得分:0)

我最终偶然发现PS命令要执行此操作,这是对ConnorLSW的回答:

Set-RegistryKey -key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + $RegKey -Name "$MyKey" -Value "$MyValue" -Type String

,其中

  • $RegKey是一些(UUID之王)字符串,用于标识已安装的应用程序
  • $MyKey是您需要更新的字段(在我的情况下,DisplayNameContactComments
  • $MyValue是您要在该字段中显示的实际值

现在是时候小心谨慎了:

我的理解是,可以进一步推广此命令以更新计算机上的任何注册密钥。使用时请务必小心。