我有一个用C#编写的winforms应用程序,我需要知道如何从我的应用程序中更改本地系统的日期格式。
它是否要求应用程序在管理员的许可下运行?
答案 0 :(得分:0)
您需要更改注册表中的日期格式:
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Control Panel\International", true);
key.SetValue("sShortDate", "d/M/yy");
key.SetValue("sLongDate", "dd/MM/yy");
可能需要几秒钟才能看到它发生变化。
如果您只是更改当前用户的注册表,则不需要管理员权限(source)