如何在VS 2010中安装WTL 8.0 Project Wizards?

时间:2010-02-14 06:39:39

标签: visual-studio visual-studio-2010 wtl

我已经下载了WTL 8.0软件包并且找到了安装App Wizards不支持VS 2010的脚本。

是否有人知道支持在VS 2010中安装的更新脚本?

谢谢!

2 个答案:

答案 0 :(得分:8)

上面的VS2010应用程序向导有两个小故障(但它们可能会阻止人们使用VS2010的WTL)。这些很容易解决:

1)新项目属性中的[输出目录]和[中间目录]后面没有反斜杠('\')。

修复: file:。\ 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),所以我无法保证解决方法具体。虽然& amp;我一直在使用WTL和VS2010没有任何问题,因为我做了这些改变......

WTL非常好btw - 非常感谢仍然保留它的人们!

干杯, 雅尼斯

答案 1 :(得分:5)

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应用程序向导以及/include.tar.gz?view=tar中匹配的库文件。