Vb.net 检测操作系统语言

Vb.net 检测操作系统语言,vb.net,Vb.net,我需要检测运行VB.net应用程序的操作系统,以便了解系统本身如何调用Program Files文件夹。我尝试使用以下内容: Select Case Thread.CurrentThread.CurrentCulture.Name Case "zh-CN" Label21.Text = "Program Files" Case "CS-CZ" Label21.Text = "Pr

我需要检测运行VB.net应用程序的操作系统,以便了解系统本身如何调用Program Files文件夹。我尝试使用以下内容:

Select Case Thread.CurrentThread.CurrentCulture.Name
    Case "zh-CN"
        Label21.Text = "Program Files"
    Case "CS-CZ"
        Label21.Text = "Program Files"
    Case "da-DK"
        Label21.Text = "Programmer"
    Case "nl-NL"
        Label21.Text = "Program Files"
    Case "en-US"
        Label21.Text = "Program Files"
    Case "fr-FR"
        Label21.Text = "Programmes"
    Case "de-DE"
        Label21.Text = "Programme"
    Case "it-IT"
        Label21.Text = "Programmi"
    Case "NB-NO"
        Label21.Text = "Programfiler"
    Case "pl-PL"
        Label21.Text = "Program Files"
    Case "PT-BR"
        Label21.Text = "Arquivos de Programas"
    Case "PT-PT"
        Label21.Text = "Arquivos de Programas"
    Case "ro-RO"
        Label21.Text = "Fisiere Program"
    Case "ru-RU"
        Label21.Text = "Program Files"
    Case "es-ES"
        Label21.Text = "Archivos de programa"
    Case "SV-SE"
        Label21.Text = "Program"
End Select
这个任务似乎不起作用,因为标签上没有写任何东西。我哪里做错了?谢谢大家都会回答我的。
最好的问候

使用
私人文化作为新系统。全球化。文化信息
或者说
Dim Culture As new System.Globalization.CultureInfo
,实例化后,您可以获取当前区域性

这里有许多属性,如:

Culture.EnglishName

Culture.Name

Culture.NativeName

Culture.ThreeLetterISOLanguageName

您不需要:=>
.ProgramFiles
.ProgramFilesX86
此文件夹始终称为程序文件。浏览器将其转换为用户语言。