VCLinkerTool インターフェイス
リンカー オプションの機能を公開します。
名前空間: Microsoft.VisualStudio.VCProjectEngine
アセンブリ: Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
<GuidAttribute("06E06FC2-1392-485A-9871-382D14783B6F")> _
Public Interface VCLinkerTool
[GuidAttribute("06E06FC2-1392-485A-9871-382D14783B6F")]
public interface VCLinkerTool
[GuidAttribute(L"06E06FC2-1392-485A-9871-382D14783B6F")]
public interface class VCLinkerTool
[<GuidAttribute("06E06FC2-1392-485A-9871-382D14783B6F")>]
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 | 取得またはアプリケーション ユーザー インターフェイスの保護をバイパスするかどうかを制御する値のレベルし、ドライブの入力を許可の windows デスクトップに設定します (など、スクリーン キーボード) |
| パブリック プロパティ | UseLibraryDependencyInputs | 独立したライブラリへのリンクが有効かどうかを設定または取得します。 |
| パブリック プロパティ | UseUnicodeResponseFiles | Unicode 応答ファイルを使用するかどうかを設定または取得します。 |
| パブリック プロパティ | VCProjectEngine | プロジェクト エンジンへのポインターを取得します。 |
| パブリック プロパティ | Version | イメージ ヘッダーのバージョン番号を示す値を取得または設定します。 |
このページのトップへ
メソッド
| 名前 | 説明 | |
|---|---|---|
| パブリック メソッド | get_PropertyOption | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 |
このページのトップへ
解説
VCLinkerTool オブジェクトは、スタティック ライブラリ プロジェクトには使用できません。 スタティック ライブラリの場合は VCLibrarianTool を使用します。
次の新しいリンカー オプションは、Visual Studio 2005 にあります。
3 つの新しい値を渡すことができます、/LTCG (リンク時のコード生成)リンカー オプション。/LTCG:PGI、/LTCG:PGO、/LTCG:PGU。
次のリンカー オプションは、Visual Studio 2005 では削除されました。
- ・ MAPINFO:LINES (see /MAPINFO (マップ ファイルに含める情報)).
詳細については、「リンカー オプション」を参照してください。