我一直试图在网上找出以下问题,但找不到答案。
我正在使用 Powershell 进行自定义应用程序安装(这里没有什么新东西)。
现在,我有以下要求:我想在添加/删除程序中添加一个评论和一个联系人,这表明应用程序是通过哪个进程安装的。
有任何想法吗?
我一直试图在网上找出以下问题,但找不到答案。
我正在使用 Powershell 进行自定义应用程序安装(这里没有什么新东西)。
现在,我有以下要求:我想在添加/删除程序中添加一个评论和一个联系人,这表明应用程序是通过哪个进程安装的。
有任何想法吗?
添加/删除程序列表使用下面的键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
获取所有信息。
如果您在程序下设置以下键,它将更改添加/删除程序中的值。
DisplayName
为“主要”标题名称。
Contact
为帮助地址。
Comments
对于您想要在列表中的任何进一步评论。
我最终偶然发现了一个 PS 命令来执行此操作,感谢 ConnorLSW 的回答:
Set-RegistryKey -key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + $RegKey -Name "$MyKey" -Value "$MyValue" -Type String
在哪里
$RegKey
是一些(UUID 之王)字符串,用于标识您已安装的应用程序$MyKey
是您需要更新的字段(在我的情况下DisplayName
,Contact
或Comments
)$MyValue
是您要在该字段中显示的实际值现在是时候发出一点谨慎的免责声明了:
我的理解是,可以进一步推广此命令以更新您机器上的任何注册密钥。请在使用时非常小心。