'CommonProgramFiles'的基本原理

时间:2011-04-05 19:15:27

标签: c# c++ windows shared-libraries

many special folder locations in Windows中,'CommonProgramFiles'似乎不合适。该描述表明组件(即DLL)将在该位置共享。

在我看来,原始的DLL存储位置是“DLL地狱”的泉源。我原本以为MS已经转向并行缓存,对于本机代码,以及GAC,对于托管代码 - 这两种方式都是为了掩盖这个古老的问题。确实,这个'CommonProgramFiles'是一个复活的'有吸引力的滋扰',可以绊倒吗?我注意到它有一个前身'CommonPrograms',只能在NT到XP上使用。

或许存在这个文件夹的其他动机。想法?

如果该文件夹不用于存储DLL,那么可能只使用'CommonApplicationData'代替'CommonProgramFiles'?

2 个答案:

答案 0 :(得分:2)

CommonProgramFiles例如是C:\ Program Files \ Common Files;它几乎没有复活,事实恰恰相反:它一直存在。

答案 1 :(得分:0)

我们已经和我们相处很长时间了,而MS并没有养成去除东西的习惯,因为它打破了旧程序。