visual studio属性表中工作目录的默认值为$(ProjectDir)
。如果我们有一些依赖项(例如,配置文件或libs& dll),我们必须将它们放在工作目录中。
由于默认$(ProjectDir)
与输出目录(即$(TargetDir)
(EXE文件所在的文件夹)不同,我们必须将依赖项复制到输出目录如果我们通过双击运行EXE文件。
所以我想将工作目录更改为$(TargetDir)
,以防我必须两次复制我的依赖项。问题是:为什么默认 工作目录设置为$(ProjectDir)
而不是$(TargetDir)
?视觉工作室有这么好的理由吗?