6

WTL 8.0パッケージをダウンロードしましたが、AppWizardsをインストールするためのスクリプトがVS2010をサポートしていないことがわかりました。

VS 2010でのインストールをサポートする更新スクリプトを知っている人はいますか?

ありがとうございました!

4

2 に答える 2

8

上記のVS2010用のAppWizardには、2つの小さな不具合があります(ただし、VS2010でWTLを使用することを思いとどまらせる可能性があります)。これらは非常に簡単に修正できます。

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行目のすぐ下(行が常に含まれるようにするため)。これでうまくいくようです。

私はこれまでVSappWizards(またはそのことについてはjs)を見たことがないので、回避策が具体的であることを保証することはできません。それはかなり簡単なようですが、私はこれらの変更を行って以来、問題なくVS2010でWTLを使用しています...

WTLは素晴らしいです-それを維持している人々に感謝します!

乾杯、イアンニス

于 2011-04-11T10:13:13.083 に答える
5

WTL 8.0は2007年6月にリリースされたため、VS2010をサポートできなかった可能性があります。

現在進行中の作業WTL8.1AppWizardをhttp://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/Wizards/AppWiz.tar.gz?view=tarからダウンロードし、対応するライブラリファイルを/からダウンロードできます。 include.tar.gz?view=tar

于 2010-03-04T08:00:38.477 に答える