我使用一个基于控制面板中区域设置的短日期设置输出日期/时间值的VB6/COM+应用程序,用于运行它的用户。然后解析该输出的程序具有可配置的日期格式设置,以及在UI中显示。
例如,如果用户的区域设置设置为mm/dd/yyyy,并且它输出06/18/2009,则期望"18/06/2009"的应用程序将失败并显示"String was not recognized as a valid DateTime"。
由于我们通常将此应用程序作为服务帐户运行,我们没有交互式登录创建配置文件,因此通常设置正确的日期格式,然后选中"将所有设置应用于当前用户帐户和默认用户配置文件"选项。
我想让我编写的C#配置实用程序能够以编程方式设置给定用户的日期格式。
编辑 我最想做的就是更改代码,但目前我无法这样做。
我也知道我的请求是不好的。关于"应该是用户的选择" - 我就是那个用户,因为我明确地为任务创建了它;我只是想通过脚本方法设置日期格式,而不必自己点击。
例如,如果用户的区域设置设置为mm/dd/yyyy,并且它输出06/18/2009,则期望"18/06/2009"的应用程序将失败并显示"String was not recognized as a valid DateTime"。
由于我们通常将此应用程序作为服务帐户运行,我们没有交互式登录创建配置文件,因此通常设置正确的日期格式,然后选中"将所有设置应用于当前用户帐户和默认用户配置文件"选项。
我想让我编写的C#配置实用程序能够以编程方式设置给定用户的日期格式。
编辑 我最想做的就是更改代码,但目前我无法这样做。
我也知道我的请求是不好的。关于"应该是用户的选择" - 我就是那个用户,因为我明确地为任务创建了它;我只是想通过脚本方法设置日期格式,而不必自己点击。