是否有任何方法可以使用C#或VB在Windows中安装/删除输入语言?我知道InputLanguage
课程。但这无法提供安装/删除输入语言的功能。即使我将CurrentInputLanguage
更改为仅适用于我应用程序的任何InstalledInputLanguages
。我需要以编程方式在Windows中安装/删除输入语言。
您可能正在寻找一种在程序内运行电壳的方法,我不知道一种简单的方法来完成VB或C#内部想要的操作,但是配置Windows是什么电源外壳适用于。
看一看http://blogs.msdn.com/b/kebab/archive/2014/04/28/executing-powershell-scripts-from-c.aspx
然后查找如何使用Power-Shell安装语言。
所以我在电壳中猜测您想要基于set-winuserlanguagelist的东西
http://technet.microsoft.com/en-us/library/hh852168.aspx
powershell脚本:
$LangList = Get-WinUserLanguageList
$EnLang = $LangList | where EnglishName -eq "English"
$LangList.Remove($EnLang)
Set-WinUserLanguageList $LangList -Force