次の方法で共有


VCLinkerTool インターフェイス

リンカー オプションの機能を公開します。

名前空間:  Microsoft.VisualStudio.VCProjectEngine
アセンブリ:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool =  interface end
public interface VCLinkerTool

VCLinkerTool 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ AdditionalDependencies comdlg32.lib や kernel32.lib などのリンク行に追加する、その他の構成固有の項目を取得または設定します。
パブリック プロパティ AdditionalLibraryDirectories ライブラリを検索する 1 つ以上の追加パス (構成独自) を取得または設定します。
パブリック プロパティ AdditionalManifestDependencies リンカーによってマニフェスト ファイルに追加される XML マニフェストの断片を取得または設定します。
パブリック プロパティ AdditionalOptions コマンド ラインの末尾、ファイル名の直前に追加するオプションを取得または設定します。たとえば、あるオプションがオブジェクト モデルでサポートされない場合に指定します。
パブリック プロパティ AddModuleNamesToAssembly 最終的な出力で指定された非アセンブリ ファイルを取得または設定します。
パブリック プロパティ AllowIsolation side-by-side アセンブリなしでマニフェスト ファイルを検索するかどうかを示す値を取得または設定します。
パブリック プロパティ AssemblyDebug デバッグのサポート レベルを示す値を取得または設定します。
パブリック プロパティ AssemblyLinkResource 出力アセンブリにリンクするリソース ファイルを示す値を取得または設定します。
パブリック プロパティ BaseAddress プログラムのベース アドレスを取得または設定して、.exe ファイルの既定の配置場所 (0x400000) または DLL の既定の配置場所 (0x10000000) をオーバーライドします。
パブリック プロパティ CLRImageType CLR イメージの種類を示す値を取得または設定します。
パブリック プロパティ CLRThreadAttribute CLR プログラムのエントリ ポイントのスレッド属性を示す値を取得または設定します。
パブリック プロパティ CLRUnmanagedCodeCheck /CLRUNMANAGEDCODECHECK が有効であるかどうかを決定します。
パブリック プロパティ DataExecutionPrevention Windows データ実行防止 (DEP) 機能を制御する値を取得または設定します。
パブリック プロパティ DelayLoadDLLs 遅延読み込みのための 1 つ以上の DLL を取得または設定します。
パブリック プロパティ DelaySign 厳密な名前のデジタル署名を後で追加するための領域を COM ラッパーのアセンブリ ファイル内に確保するかどうかを示す値を取得または設定します。このプロパティは、Visual C# プロジェクトの場合にのみ有効です。
パブリック プロパティ driver リンカーに対して、リンクするドライバーの種類を示す値を取得または設定します。
パブリック プロパティ EmbedManagedResourceFile 指定された埋め込み .NET (または .NET Framework) リソース ファイルを取得または設定します。
パブリック プロパティ EnableCOMDATFolding リンカー出力から余分な COMDAT シンボルを削除します。
パブリック プロパティ EnableUAC UAC 情報をプログラム マニフェストに組み込むかどうかを制御する値を取得または設定します。
パブリック プロパティ EntryPointSymbol .exe ファイルまたは DLL の開始アドレス (エントリ ポイント) を取得または設定します。
パブリック プロパティ ErrorReporting 現在のリンカーのエラー レポート設定を設定または取得します。
パブリック プロパティ ExecutionBucket インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック プロパティ FixedBaseAddress 固定アドレスでイメージを読み込む必要があるかどうかを示す値を取得または設定します。
パブリック プロパティ ForceSymbolReferences このシンボルへの参照をインクルードするリンカーまたはライブラリアンを取得または設定します。
パブリック プロパティ FunctionOrder イメージの COMDAT (関数) をあらかじめ決められた順序で取得または設定します。
パブリック プロパティ GenerateDebugInformation デバッグ情報の生成を有効にする値を取得または設定します。
パブリック プロパティ GenerateManifest リンカーでマニフェスト ファイルを生成するかどうかを示す値を取得または設定します。
パブリック プロパティ GenerateMapFile リンク中にマップ ファイルを生成するかどうかを示す値を取得または設定します。
パブリック プロパティ HeapCommitSize 物理メモリのヒープの総割り当てサイズを示す値を取得または設定します。
パブリック プロパティ HeapReserveSize 仮想メモリのヒープの総割り当てサイズを示す値を取得または設定します。
パブリック プロパティ IgnoreAllDefaultLibraries リンカーまたはライブラリアンが既定ライブラリをすべて無視するように示す値を取得または設定します。
パブリック プロパティ IgnoreDefaultLibraryNames 無視する 1 つ以上の既定ライブラリを取得または設定します。
パブリック プロパティ IgnoreEmbeddedIDL オブジェクト ファイルの埋め込まれた .idlsym セクションを無視するかどうかを示す値を取得または設定します。
パブリック プロパティ IgnoreImportLibrary この構成で生成されたインポート ライブラリを、依存プロジェクトにインポートするかどうかを示す値を取得または設定します。
パブリック プロパティ ImportLibrary 無視するインポート ライブラリを示す値を取得または設定します。
パブリック プロパティ KeyContainer 出力アセンブリに厳密な名前で署名するキーの名前付きコンテナーを取得または設定します。
パブリック プロパティ KeyFile 出力アセンブリに厳密な名前で署名するキーを含むファイルを取得または設定します。
パブリック プロパティ LargeAddressAware 2 GB を超えるアドレスの処理を有効にする値を取得または設定します。
パブリック プロパティ LinkDLL DLL をメインの出力としてビルドするかどうかを示す値を取得または設定します。
パブリック プロパティ LinkIncremental インクリメント リンクを有効にする値を取得または設定します。
パブリック プロパティ LinkLibraryDependencies リンク ライブラリの依存関係があるかどうかを設定または取得します。
パブリック プロパティ LinkTimeCodeGeneration オブジェクトのリンク時コード生成の /GL (プログラム全体の最適化) によるコンパイルを有効にする値を取得または設定します。
パブリック プロパティ ManifestFile 生成するマニフェスト ファイル名を取得または設定します。
パブリック プロパティ MapExports マップ ファイル情報にエクスポートされた関数を含めるかどうかを示す値を取得または設定します。
パブリック プロパティ MapFileName マップ ファイルの名前を取得または設定します。
パブリック プロパティ MergedIDLBaseFileName マージされた IDLSYM セクションの内容が格納されている .idl ファイルの基本名を指定します。
パブリック プロパティ MergeSections リンカーで from セクションを to セクションにマージします。to セクションが存在しない場合は、from セクションの名前を to セクションに変更します。
パブリック プロパティ MidlCommandFile 使用する MIDL コマンドに対する応答ファイルを指定します。
パブリック プロパティ ModuleDefinitionFile 実行可能ファイルの作成中に、指定されたモジュール定義ファイルを取得または設定します。
パブリック プロパティ OptimizeForWindows98 4 KB の境界上のコードを取得または設定します。これにより、Windows 98 システム上でのパフォーマンスが向上します。
パブリック プロパティ OptimizeReferences 参照されることのない関数またはデータを削除できるようにします。
パブリック プロパティ OutputFile 既定の出力ファイル名をオーバーライドします。既定のファイル名は、コマンド ラインの 1 番目の .lib 名または .obj 名に基づきます。
パブリック プロパティ PerUserRedirection 現在の構成の COM の登録がユーザー単位であるかコンピューター単位であるかを制御する値を取得または設定します。
パブリック プロパティ Profile Enterprise Developer のパフォーマンス プロファイラーで使用できる出力ファイルを作成するかどうかを示す値を取得または設定します。
パブリック プロパティ ProfileGuidedDatabase PGO (Profile Guided Optimization) の使用時に使用するデータベース ファイルを取得または設定します。
パブリック プロパティ ProgramDatabaseFile プログラム データベース ファイル (.pdb) の生成を有効にします。
パブリック プロパティ RandomizedBaseAddress Windows Vista のアドレス空間のレイアウトのランダム化 (ASLR) 機能を使用してロード時にランダムに再ベースできる実行可能イメージを生成するかどうかを制御する値を取得または設定します。
パブリック プロパティ RegisterOutput 配置後に Regsvr32 を使用して、プライマリ オブジェクト出力を登録するかどうかを示す値を取得または設定します。
パブリック プロパティ ResourceOnlyDLL エントリ ポイントのない DLL を作成します。リソース専用 DLL を作成するには、このプロパティを true に設定します。
パブリック プロパティ SetChecksum .exe ファイルのヘッダーでチェックサムの設定を有効にする値を取得または設定します。
パブリック プロパティ ShowProgress リンカーの進行状況に関する詳細な表示を有効にする値を取得または設定します。
パブリック プロパティ StackCommitSize 物理メモリのスタックの総割り当てサイズを示す値を取得または設定します。
パブリック プロパティ StackReserveSize 仮想メモリのスタックの総割り当てサイズを取得または設定します。
パブリック プロパティ StripPrivateSymbols 指定して生成した .pdb ファイルにプライベートなシンボルを含めないようにします。
パブリック プロパティ SubSystem リンカーのサブシステムを取得または設定します。
パブリック プロパティ SupportUnloadOfDelayLoadedDLL 遅延読み込みの DLL の明示的アンロードを許可するかどうかを示す値を取得または設定します。
パブリック プロパティ SuppressStartupBanner 著作権情報と情報メッセージを表示しないようにするかどうかを示す値を取得または設定します。
パブリック プロパティ SwapRunFromCD CD のスワップ位置からアプリケーションを実行するかどうかを示す値を取得または設定します。
パブリック プロパティ SwapRunFromNet ネットワークのスワップ位置からアプリケーションを実行するかどうかを示す値を取得または設定します。
パブリック プロパティ TargetMachine リンカーのサブシステムを示す値を取得または設定します。
パブリック プロパティ TerminalServerAware ターミナル サーバーへの対応を有効にします。
パブリック プロパティ ToolKind ツールの種類の名前を取得します。
パブリック プロパティ toolName 指定したツールの名前を取得します。
パブリック プロパティ ToolPath 指定したツールのパスを取得します。
パブリック プロパティ TurnOffAssemblyGeneration オブジェクト ファイルに共通言語ランタイム情報が格納されている場合でも、アセンブリを生成しないことを示す値を取得または設定します。
パブリック プロパティ TypeLibraryFile タイプ ライブラリ ファイルの名前を示す値を取得または設定します。
パブリック プロパティ TypeLibraryResourceID コンパイルしたリソースに含まれる .tlb ファイルに割り当てる ID 番号を示す値を取得または設定します。
パブリック プロパティ UACExecutionLevel ユーザー アカウント制御 (UAC) 情報をプログラム マニフェストに組み込むかどうかを制御する値を取得または設定します。
パブリック プロパティ UACUIAccess アプリケーションでデスクトップのアクセス許可の高いウィンドウに入力したユーザー インターフェイスの保護レベルをバイパスするかどうかを制御する値を取得または設定します。
パブリック プロパティ UseLibraryDependencyInputs 独立したライブラリへのリンクが有効かどうかを設定または取得します。
パブリック プロパティ UseUnicodeResponseFiles Unicode 応答ファイルを使用するかどうかを設定または取得します。
パブリック プロパティ VCProjectEngine プロジェクト エンジンへのポインターを取得します。
パブリック プロパティ Version イメージ ヘッダーのバージョン番号を示す値を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド get_PropertyOption インフラストラクチャ。マイクロソフト内部でのみ使用します。

このページのトップへ

解説

VCLinkerTool オブジェクトは、スタティック ライブラリ プロジェクトには使用できません。スタティック ライブラリの場合は VCLibrarianTool を使用します。

次の新しいリンカー オプションは、Visual Studio 2005 にあります。

次のリンカー オプションは、Visual Studio 2005 では削除されました。

詳細については、「リンカー オプション」を参照してください。

参照

関連項目

Microsoft.VisualStudio.VCProjectEngine 名前空間