在程序中使用windows中的环境变量,是不是一个不建议的思路呀?解决方法

在程序中使用windows中的环境变量,是不是一个不建议的思路呀?
在程序中使用windows中的环境变量,是不是一个不建议的思路呀?
-------------
比如取一些文件夹的路径,可以通过操作系统的环境变量得到。
如想取操作系统的windows文件夹的路径。
可以取环境变量   windir   的值就行。
可是有网友说,这是一个不好的习惯,因为环境有可能被用户修改。如果用户改了默认的环境变量,那么正确的路径就取不到了。

我想问问,这位网友说的对吗?是不是在程序中通过环境变量得到一些数据据,真的不是一个好思路呀。

------解决方案--------------------
SB 网友,环境变量就是用来给人改的

你之所以读环境变量,就是因为怕人改了你不知道。。。
------解决方案--------------------
UP
------解决方案--------------------
你可能没明白我的意思,比如我的系统的windows文件夹的路径是 d:\windows,所以环境变量 windir 的值默认就是 d:\windows ,可是用户如果自已将环境变量改错了。改成 c:\windows,这样的话,程序中取系统windows文件夹的路径是就会取 c:\windows了,而取不到正确的 d:\windows 了。
--------
这样的windows能正常运行么?
你怎么不自己先试试看
------解决方案--------------------
系统提供了一些API来取得你所说的一些值,不用环境变量可能要好一些,环境变量确实可能被用户修改的,而且有些应用程序会自己修改环境变量