1

コードをビルドするために Visual Studio のプロパティ シートを使用してきましたが、vcproj ファイルではなく、ビルド設定を制御するシートの便利な階層があります。これは、1つのことを除いて素晴らしいです。CharacterType や ConfigurationType などの Project Defaults セクションでプロパティを設定できないようです。

vsprops で VCConfiguration ツールを使用してみましたが、役に立ちませんでした:

<Tool
    Name="VCConfiguration"
    ConfigurationType="4"
/>

これがどのように達成されるか教えてください。

4

1 に答える 1

3

これは、Project Default 設定が 1 つだけでなく、多数の設定を変更するためです。CharacterType は簡単なものです。この .vsprops ファイルはそれを Unicode に変更します。

<?xml version="1.0"?>
<VisualStudioPropertySheet
        ProjectType="Visual C++"
        Version="8.00"
        Name="Unicode Support">
        <Tool
                Name="VCCLCompilerTool"
                PreprocessorDefinitions="_UNICODE;UNICODE"/>
        <Tool
                Name="VCResourceCompilerTool"
                PreprocessorDefinitions="_UNICODE;UNICODE"/>
</VisualStudioPropertySheet>

ただし、ConfigurationType はそれらの多くを変更します。最善の方法は、バニラ プロジェクト テンプレートから始めることです。.vcproj ファイルを保存します。ConfigurationType を変更して、再度保存します。2 つの .vcproj ファイルの差分を実行して、プロジェクトのプロパティ シートに含める必要がある設定を確認します。<Configurations/Configuration>また、ConfigurationType 要素が実際にセクションにあることも簡単にわかります。

于 2010-03-08T21:12:05.283 に答える