svcutil を使用して、XSD からマネージ C++ コードを生成しようとしています。私が使用しているコマンドラインは
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\xsd.exe" MyTest.xsd /classes /language:"Microsoft.VisualC.CppCodeProvider7, CppCodeProvider, Version=10.0.0.0, Culture=ニュートラル、PublicKeyToken=b03f5f7f11d50a3a" /namespace:MyTestApp
ただし、次のようなエラーメッセージが表示されます
エラー: スイッチ /language の値 'microsoft.visualc.cppcodeprovider7, cppcodeprovider, version=10.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a' が無効です。言語に定義された codedom プロバイダーはありません。
Visual Studio のインストールの一部として CppCodeProvider がインストールされていることは知っています。/language:cpp も試してみましたが、役に立ちませんでした。同じ XSD で問題なく C# でコードを生成できました。
私が間違っていることを誰かが知っていますか?