Windows GetEnvironmentVariable(“CSIDL”U COMMON“U APPDATA”)返回null
我试图使用下面的语句获取环境变量“CSIDL\u COMMON\u APPDATA”Windows GetEnvironmentVariable(“CSIDL”U COMMON“U APPDATA”)返回null,windows,c#-4.0,windows-7,Windows,C# 4.0,Windows 7,我试图使用下面的语句获取环境变量“CSIDL\u COMMON\u APPDATA” System.Environment.GetEnvironmentVariable("CSIDL_COMMON_APPDATA"); 我希望能找回“C:\ProgramData\”。但我得到零 我正在Windows7 32位机器上运行我的C#程序。请提供帮助。CSIDL\u COMMON\u APPDATA不是环境变量,它是传递给SHGetFolderPath()winapi函数的常量。在C#中,您可以使用E
System.Environment.GetEnvironmentVariable("CSIDL_COMMON_APPDATA");
我希望能找回“C:\ProgramData\”。但我得到零
我正在Windows7 32位机器上运行我的C#程序。请提供帮助。CSIDL\u COMMON\u APPDATA不是环境变量,它是传递给SHGetFolderPath()winapi函数的常量。在C#中,您可以使用Environment.GetFolderPath()实现这一点: 在普通PC上的输出:
C:\ProgramData
CSIDL_COMMON_APPDATA不是环境变量,它是传递给SHGetFolderPath()winapi函数的常量。在C#中,您可以使用Environment.GetFolderPath()实现这一点: 在普通PC上的输出:
C:\ProgramData
您是否检查了环境中是否存在此变量?打开cmd提示符并重试,或者首先列出代码中所有可用的环境变量是否检查环境中是否存在此变量?打开cmd提示符并重试,或者首先列出代码中所有可用的环境变量