0

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

我正在使用 Powershell 进行自定义应用程序安装(这里没有什么新东西)。

现在,我有以下要求:我想在添加/删除程序中添加一个评论和一个联系人,这表明应用程序是通过哪个进程安装的。

有任何想法吗?

4

2 回答 2

1

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

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

DisplayName为“主要”标题名称。

Contact为帮助地址。

Comments对于您想要在列表中的任何进一步评论。

于 2017-10-03T12:38:36.200 回答
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是您要在该字段中显示的实际值

现在是时候发出一点谨慎的免责声明了:

我的理解是,可以进一步推广此命令以更新您机器上的任何注册密钥。请在使用时非常小心。

于 2017-10-04T08:42:08.520 回答