如何在Win XP VB.NET中更改短日期格式

如何在Win XP VB.NET中更改短日期格式,vb.net,datetime,windows-xp,Vb.net,Datetime,Windows Xp,我有短日期格式的问题,我试过下面的代码,它在Win7中工作,但在WinXP中不工作 Microsoft.Win32.Registry.SetValue(“HKEY\U当前用户\控制面板\国际”、“sShortDate”、“dd/MM/yyyy”) 请帮助您是想在系统范围内更改它,还是只想在应用程序中获得不同的结果?我想在系统范围内更改它。在这种情况下,我建议您尝试寻找API来执行此操作,这不取决于操作系统版本特定的注册表位置。但上述代码在WIN 7Yes中工作,大概是因为i18n设置在注册表中的

我有短日期格式的问题,我试过下面的代码,它在Win7中工作,但在WinXP中不工作

Microsoft.Win32.Registry.SetValue(“HKEY\U当前用户\控制面板\国际”、“sShortDate”、“dd/MM/yyyy”)


请帮助

您是想在系统范围内更改它,还是只想在应用程序中获得不同的结果?我想在系统范围内更改它。在这种情况下,我建议您尝试寻找API来执行此操作,这不取决于操作系统版本特定的注册表位置。但上述代码在WIN 7Yes中工作,大概是因为i18n设置在注册表中的存储方式在Windows7中有所不同。这就是为什么我建议您尝试寻找一个API,它将在每个版本中得到适当的实现。