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

Big*_*her 5 wtl visual-studio-2010 visual-studio

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

有谁知道更新脚本以支持VS 2010中的安装?

谢谢!

小智 8

上面的VSW10应用程序向导有两个小故障(但它们可能会阻止人们使用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;
        }
Run Code Online (Sandbox Code Playgroud)

        // Add generic configuration details
        config.IntermediateDirectory = '$(SolutionDir)$(Configuration)\\';
        config.OutputDirectory = '$(Configuration)\\';

        config.ATLMinimizesCRunTimeLibraryUsage = !bDebug;
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

就在第41行下面(这样总是包含这些行).这似乎可以解决问题.

我之前从未看过VS appWizards(或js),所以我不能保证解决方法是具体的.虽然看起来非常简单,但我一直在使用WTL和VS2010没有任何问题,因为我做了这些改变......

WTL非常好btw - 非常感谢那些仍然坚持下去的人们!

干杯,Yiannis


Ala*_*ist 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.