我已经下载了 WTL 8.0 包,然后发现安装 App Wizards 的脚本不支持 VS 2010。
有谁知道支持在 VS 2010 中安装的更新脚本?
谢谢!
我已经下载了 WTL 8.0 包,然后发现安装 App Wizards 的脚本不支持 VS 2010。
有谁知道支持在 VS 2010 中安装的更新脚本?
谢谢!
上面 VS2010 的 AppWizard 有两个小故障(但是它们可能会阻止人们将 WTL 与 VS2010 一起使用)。这些很容易修复:
1) 新项目属性中的【输出目录】和【中间目录】后面没有反斜杠('\')。
修复:文件:.\AppWiz\Files\Scripts\1033\default.js
我已更换:
if(bDebug)
{
config.IntermediateDirectory = 'Debug';
config.OutputDirectory = 'Debug';
config.ATLMinimizesCRunTimeLibraryUsage = false;
}
else
{
config.IntermediateDirectory = 'Release\\';
config.OutputDirectory = 'Release\\';
config.ATLMinimizesCRunTimeLibraryUsage = true;
}
和
// Add generic configuration details
config.IntermediateDirectory = '$(SolutionDir)$(Configuration)\\';
config.OutputDirectory = '$(Configuration)\\';
config.ATLMinimizesCRunTimeLibraryUsage = !bDebug;
2) 新创建的项目中缺少一些 WTL 头文件。
解析模板 stdafx.h 文件时似乎缺少符号 WTL_USE_CPP_FILES,因此新项目中不包含一堆头文件。
再次在 .\AppWiz\Files\Scripts\1033\default.js 中,我添加了:
// Add WTL_USE_CPP_FILES to all projects
wizard.AddSymbol("WTL_USE_CPP_FILES", true)
就在第 41 行下方(以便始终包含这些行)。这似乎可以解决问题。
我以前从未看过 VS appWizards(或 js 相关),所以我不能保证解决方法是具体的。不过,这似乎很简单,自从我进行了这些更改以来,我一直在将 WTL 与 VS2010 一起使用,没有任何问题……
顺便说一句,WTL 很棒 - 非常感谢仍然维护它的人们!
干杯,扬尼斯
WTL 8.0 于 2007 年 6 月发布,因此不可能支持 VS 2010。
您可以从http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/Wizards/AppWiz.tar.gz?view=tar下载当前正在进行的WTL 8.1 AppWizard以及从/包括.tar.gz?view=tar。