Suppose I call System::Diagnostics::FileVersionInfo::GetVersionInfo("foo")
on file foo.exe
, except that foo.exe
has multiple version infos, one that is Japanese
, one that is English (US)
, and another that is Neutral
.
How do I know which version info my program will retrieve? Is there a specific behavior that .NET uses to choose the version info that has the right locale? Is this behavior dependent on the system locale or the locale of the program the method is being called from?