2

有没有办法使用 c# 或 VB 在 Windows 中安装/删除输入语言?我知道InputLanguage上课。但这不提供安装/删除输入语言的功能。即使我更改CurrentInputLanguageInstalledInputLanguages仅适用于我的应用程序的任何内容。我需要以编程方式在 Windows 中安装/删除输入语言。

4

2 回答 2

1

您可能正在寻找一种在程序中运行 power-shell 的方法,我不知道在 VB 或 C# 中执行您想要的操作的简单方法,但是配置 windows 是 power shell 的用途。

看看 http://blogs.msdn.com/b/kebab/archive/2014/04/28/executing-powershell-scripts-from-c.aspx

然后查找如何使用 power-shell 安装语言。

所以我在 power-shell 中猜测你想要基于 Set-WinUserLanguageList 的东西

http://technet.microsoft.com/en-us/library/hh852168.aspx

于 2014-07-14T12:31:02.883 回答
0

PowerShell 脚本:

$LangList = Get-WinUserLanguageList
$EnLang = $LangList | where EnglishName -eq "English"
$LangList.Remove($EnLang)
Set-WinUserLanguageList $LangList -Force
于 2018-02-14T23:08:59.300 回答