【发布时间】:2011-04-05 19:15:26
【问题描述】:
在many special folder locations in Windows 中,“CommonProgramFiles”似乎不合适。该描述表明组件(即 DLL)将在该位置共享。
在我看来,原始 DLL 存储位置是“DLL 地狱”的源泉。我原以为 MS 已经转向并行缓存,用于本地代码,以及 GAC,用于托管代码 - 两者都是为了掩埋这个古老的问题。那么这个“CommonProgramFiles”确实是一个复活的“令人讨厌的麻烦”吗?我注意到它有一个前身“CommonPrograms”,只能在 NT 到 XP 上使用。
或者这个文件夹的存在可能还有其他动机。想法?
如果该文件夹不用于存储 DLL,也许应该只使用“CommonApplicationData”来代替“CommonProgramFiles”?
【问题讨论】:
标签: c# c++ windows shared-libraries