【发布时间】:2014-03-27 18:09:07
【问题描述】:
在完成我正在处理的 Powershell 项目时,我有几个问题仍未得到解答。
我的目标是创建一个能够卸载 ClickOnce 部署的 C# 应用程序的 Powershell 脚本,此外还可能运行各种安装程序(但这部分我稍后会担心)。
我已经能够弄清楚如何为我的应用程序获取 UninstallString,我只是坚持我的选择。我尝试使用 Invoke-Expression 和其他一些方法运行它,但没有任何结果。由于我是 Powershell 的新手,所以我可能做错了什么,但我希望我还没有找到正确的方法。这是我当前用来获取 UninstallString 的相关代码的 sn-p:
$App = gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\" |
foreach { gp $_.PSPath } |
select DisplayName,DisplayVersion,InstallDate,Publisher,UninstallString |
where { $_.DisplayName -match "scan" }
如果有人对如何继续提出建议,将不胜感激!
【问题讨论】:
标签: powershell deployment clickonce