**System.Management.Automation.Resources.dll 手动部署步骤**
1. **定位目标路径**
- PowerShell 5.1(Windows默认):
`%WinDir%System32WindowsPowerShellv1.0` 对应语言子目录(如 `en-US`)。
- PowerShell 7+(跨平台版):
`$PSHOME` 下对应区域性目录(如 `en-US`),需确保与主程序集版本严格匹配。
2. **部署操作**
- 将 `.dll` 复制至目标区域目录(如 `en-US`),若目录不存在需手动创建。
- 使用 **管理员权限** 执行文件操作,避免系统文件保护(Windows Resource Protection)拦截。
3. **GAC注册(可选)**
- 通过 `gacutil.exe /i [dll路径]` 注册至全局程序集缓存(GAC),需.NET SDK工具链支持。
4. **验证安装**
- 在PowerShell中执行 `Get-ChildItem -Path $PSHOME**.dll | Where Name -like "*Resources*"` 确认路径。
- 触发本地化错误(如 `Get-Item -InvalidParam`)测试资源加载。
**注意**:
- 严格遵循版本一致性(与 `System.Management.Automation.dll` 版本匹配)。
- 非托管环境需同步部署所有依赖项,避免因CLR绑定重定向失败引发 `FileLoadException`。