我的一位韩国客户在使用我们的软件时遇到了显示问题,尽管我更改了多个设置以使我的电脑尽可能地韩国化,但我还是无法在我的电脑上重现他的问题。
我只是想知道问题是否在于他在韩国购买了 Windows 10 而我没有。
是否值得坚持尝试使我的 PC 更“韩国化”?是否有人能提供一份完整的清单,列出将 Windows 安装更改为与 PC(在本例中为韩国)完全一样所需的一切?
或者是否可能由于我客户购买的是“韩国版 Windows”,所以我的 Windows 和我客户的 Windows 之间存在一些根本区别?
我的猜测和希望是,在韩国购买的 Windows 10 会获得与在其他国家/地区相同的版本,只是预先配置为韩语,但如果能确认这一点就更好了。
编辑:现在已经通过编程修复了这个问题,请参阅我的答案。
答案1
有不带媒体组件的 Windows 版本,欧洲版本称为 N 版,韩国版本称为 KN 版。
如果您的客户的问题与媒体有关,这很可能是原因。
它是“可修复的”,因为可以单独添加组件,来自 Microsoft -适用于 Windows 10 N 和 KN 版本的媒体功能包。
更多信息请访问 MS KB:Windows 10 N 和 Windows 10 KN 版本的媒体功能包
来自超级网站:Windows 10 N 和 KN 版本是什么?
由于欧盟委员会 2004 年的反竞争行为裁决,微软被迫保留其 Windows 操作系统的特殊版本。这些版本标记为“N”(代表欧洲)和“KN”(代表韩国),包括操作系统的所有基本功能,但没有预装 Windows Media Player 和相关技术。对于 Windows 10 版本,这包括 Windows Media Player、音乐、视频、录音机和 Skype。
如果您居住的国家/地区要求使用 N 和 KN 版本,并且您在这些国家/地区购买 PC,那么您将收到一台不具备媒体技术的计算机。这可能会带来一些麻烦,尤其是在使用应用程序和访问已编码为利用内置 Windows 媒体功能的网站时。有关排除功能的完整列表,请查看 Microsoft 支持网站上的 Windows 10 N 和 Windows 10 KN 版本的媒体功能包。
该裁决关乎消费者的选择。但是,如果您愿意,您仍然可以通过下载和安装特殊的媒体功能包随时免费安装 Windows Media Player 和相关应用程序。
您可以在此处找到适用于 Windows 10 的下载:适用于 Windows 10 N 和 KN 版本的媒体功能包
答案2
韩文版 Windows 10 的字体大小与英文版不同。我们的软件使用 winforms,两个版本创建的表单不同。我同时运行了两个系统。
答案3
尽管我已经接受了另一个答案,但为了帮助其他人,我还是要发布我自己的答案。
我发现,正如 user6759519 指出的那样,WinForms 应用程序使用的默认字体和字体大小可能因安装 Windows 的国家或地区而异。
例如,我发现,在英国/美国 Windows 上运行的 WinForms 应用程序使用的默认字体是“Microsoft Sans Serif 9pt”,而在韩国 Windows 上运行的默认字体是“Gulim 9pt”。
这导致许多面板的尺寸不正确,从而产生剪切,并且各个地方的文本不能正确地适合控件。
解决方案是以编程方式覆盖此问题,方法是在应用程序顶层面板的构造函数中,在调用 InitializeComponent 之后将默认字体设置回 Sans Serif,例如:
Font = new Font(
familyName: "Microsoft Sans Serif",
emSize: 9f,
style: FontStyle.Regular,
unit: GraphicsUnit.Pixel);
据我所知,此设置会自动级联到所有子面板和控件,现在几乎所有内容看起来都是正确的(我也在日文版 Windows 10 中证实了这一点)。
注意:即使覆盖默认字体,某些子面板上仍可能存在问题,具体取决于子面板设计器代码中以下部分或全部的设置:
AutoScaleMode
AutoScaleDimensions
AutoSize
注意:还有一件事(重读我的问题后),我无法通过使我的英国版 Windows 安装“更韩文化”(即,我发现没有设置会更改 WinForms 选择的默认字体)来重现我们韩国客户的问题 - 而是必须从 MSDN 下载韩文版 Windows,并将其安装在 VmWare 中。为了在不学习韩语的情况下使用它(!),我能够将默认语言更改为英语,方法是在另一台运行英国版 Windows 的 PC 上并排浏览相关设置屏幕 - 虽然很棘手,但这是可能的!然后我能够安装 Visual Studio 并以编程方式解决我的问题,如上所述)。
希望这可以帮助。
答案4
Windows 10 没有特定语言的版本。
可以安装其他语言,但除此之外,与 Windows 版本唯一显著的区别是:
Windows 10 基本版、Windows 10 带 bing(基本版)、Windows 10 专业版和 Windows 10 企业版。务必确保匹配这些版本,尤其是基本版或 Windows 10 带 bing,因为它们可能缺少重要功能。
因此,回答您的问题:不,如果您正确配置了您的系统,那么 Windows 是韩文版与您的问题无关。