.net GetFolderPath(Environment.SpecialFolder.ProgramFiles)在windows 7嵌入式标准上返回不同的大小写

.net GetFolderPath(Environment.SpecialFolder.ProgramFiles)在windows 7嵌入式标准上返回不同的大小写,.net,windows,.net,Windows,我们有一个C#程序,它调用: Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) 在装有Windows 7 Professional的机器上,我们得到一个小写的cdrive-c:\\… 在另一台装有Windows7嵌入式标准的机器上,我们得到了大写的cdrive-c:\\… 我们希望代码保持原样。 是否有系统/注册表/其他方法可以在后一台机器上获得小写输出?您只需在其末尾添加.ToLower()方法即可 例如: s

我们有一个C#程序,它调用:

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
在装有Windows 7 Professional的机器上,我们得到一个小写的
c
drive-
c:\\…

在另一台装有Windows7嵌入式标准的机器上,我们得到了大写的
c
drive-
c:\\…

我们希望代码保持原样。


是否有系统/注册表/其他方法可以在后一台机器上获得小写输出?

您只需在其末尾添加.ToLower()方法即可

例如:

string filePath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles).ToLower();

谢谢,我们希望代码保持原样,并且正在寻找可以解决此问题的windows修改。