作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经搜索过,但没有找到任何答案。
任务是使用 Powershell ps1 注册一个 dll,然后是其他行脚本。不想被对话打断,所以加了/s
范围。但是现在不管成功还是失败,结果信息都被忽略了。
我希望在控制台中显示结果。但是如何?
最佳答案
启动 regsvr32.exe /s
与 Start-Process -PassThru
并检查 ExitCode
属性(property):
$regsvrp = Start-Process regsvr32.exe -ArgumentList "/s C:\path\to\your.dll" -PassThru
$regsvrp.WaitForExit(5000) # Wait (up to) 5 seconds
if($regsvrp.ExitCode -ne 0)
{
Write-Warning "regsvr32 exited with error $($regsvrp.ExitCode)"
}
关于Powershell 在控制台而不是对话框中显示 Regsvr32 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110533/
是 /RegServer和 /RegSvr相同或不同,如果不同,为什么/如何? 例如,我已经看到(来自 32 位操作系统的示例)这种风格: RegSvr32 COM.exe 或 RegSvr32 CO
我是一名优秀的程序员,十分优秀!