Powershell 自定义安装显示在添加/删除程序中
Powershell custom install shows in Add / Remove Programs
我一直试图在网上找出以下问题,但找不到答案。
我正在使用 Powershell 进行自定义应用程序安装(这里没有新内容)。
现在,我有以下需求:我想在添加/删除程序中添加一个注释和一个联系人,以指示该应用程序是通过哪个进程安装的。
有什么想法吗?
Add/Remove 程序列表使用 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
下的键来获取其所有信息。
如果您在程序下设置以下键,它将更改 Add/Remove 个程序中的值。
DisplayName
为 'main' 标题名称。
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
是您要在该字段中显示的实际值
现在是时候发出一点警告免责声明了:
我的理解是此命令可以进一步推广以更新您机器上的任何注册码。请谨慎使用。
我一直试图在网上找出以下问题,但找不到答案。
我正在使用 Powershell 进行自定义应用程序安装(这里没有新内容)。
现在,我有以下需求:我想在添加/删除程序中添加一个注释和一个联系人,以指示该应用程序是通过哪个进程安装的。
有什么想法吗?
Add/Remove 程序列表使用 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
下的键来获取其所有信息。
如果您在程序下设置以下键,它将更改 Add/Remove 个程序中的值。
DisplayName
为 'main' 标题名称。
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
是您要在该字段中显示的实际值
现在是时候发出一点警告免责声明了:
我的理解是此命令可以进一步推广以更新您机器上的任何注册码。请谨慎使用。