【发布时间】:2014-06-19 15:50:34
【问题描述】:
有一些帖子解释了如何检测目标计算机是否在 XP 上安装了东亚语言包。这一切都很好,但是如果我发现没有安装该语言,我希望我的安装程序在没有用户干预的情况下安装这些语言。
这可能吗?
我的目标是 XP 系统 SP2。
编辑:忘了说我是用 C# 编写的。显然我只能使用 .NET 4.0 及更低版本,因为它针对的是 XP。
【问题讨论】:
标签: c# .net localization windows-xp
有一些帖子解释了如何检测目标计算机是否在 XP 上安装了东亚语言包。这一切都很好,但是如果我发现没有安装该语言,我希望我的安装程序在没有用户干预的情况下安装这些语言。
这可能吗?
我的目标是 XP 系统 SP2。
编辑:忘了说我是用 C# 编写的。显然我只能使用 .NET 4.0 及更低版本,因为它针对的是 XP。
【问题讨论】:
标签: c# .net localization windows-xp
你不能让你的应用程序安装它。
这是一个系统组件,必须插入 Windows XP 安装 CD/DVD。 它不是独立存在的,即使您可以从原始安装盘中提取它,也不允许您重新分发它。
您还可以安装语言包 (http://windows.microsoft.com/en-us/windows/language-packs#lptabs=xp)。
但这也包含 UI 本地化(您不需要)。 作为用户(或管理员),我讨厌安装系统内容的应用程序。 只需检测,如果不存在,请打开包含说明、所有必要链接等的网页。 这就是每个人所做的。 无论如何,这种情况应该很少见。如果我想要日语(例如),您的应用程序不是第一个,我已经安装了日语支持(并且我已经安装了很多年的 XP :-)
【讨论】: