0

組み込みのC++ウィザードと同じカスタムC++プロジェクトウィザードを作成する必要があります。どのタイプでも構いません。コンソールタイプのプロジェクトである可能性があります。

変更する必要があるのは、カスタムインクルードディレクトリへのパスとカスタムライブラリディレクトリへのパスを追加することだけです。

これどうやってするの?

4

2 に答える 2

1

プロジェクトテンプレートを調べたいと思います。

http://msdn.microsoft.com/en-us/library/s365byhx.aspx

于 2011-02-15T10:15:36.757 に答える
0

新しいウィザードを作成するためのリンクは次のとおりです http://msdn.microsoft.com/en-us/library/7k3w6w59.aspx

カスタムパスなどのタイプの設定をプロパティシートに保存することをお勧めします。(.propsファイル。)その後、気が変わって、この変更を複数のプロジェクトに影響を与えることができます。ウィザードは、この.propsファイルを.vcxprojに追加するだけです。また、vcxprojやその他の.propsファイルで使用できる追加のユーザーマクロを定義できるため、.propsファイルも好みます。

http://msdn.microsoft.com/en-us/library/a4xbdz1e.aspx

組み込みのウ​​ィザードは[vsinstalldir]\vc \ VCWizards \ AppWizにあります。これらのプロジェクトタイプを登録する追加のファイルは、[vsinstalldir] \ vc \VCprojects\にあります。これらを変更またはコピーして残りのC++を取得できます。ウィザードの機能。

追加のアイデア:

.vcxprojには通常、次のようなエントリがあることに気付くかもしれません。

  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>

これは、既存のウィザードが、ユーザープロパティシートが存在する場合はそれをバインドしようとするエントリを作成したことを意味します。

c:\users\<username>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemDefinitionGroup>
     <ClCompile>
       <AdditionalIncludeDirectories>c:\Custom\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ClCompile>
   <ItemDefinitionGroup>
</Project>

2番目のアイデアをお勧めします。include、lib path、およびその他のタイプの設定を追加することは一般的なシナリオであり、既存のウィザードでは、ユーザープロパティシートへの参照を持つことでこれを可能にします。

于 2012-01-11T20:44:35.280 に答える