Share via


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 取得或設定要用於搜尋程式庫的其他一個或多個路徑 (特定組態)。
公用屬性 AdditionalManifestDependencies 取得或設定連結器要加入至資訊清單檔案的其他 XML 資訊清單片段。
公用屬性 AdditionalOptions 取得或設定要加入至緊鄰檔案名稱前面之命令列結尾的選項。例如,物件模型不支援某個選項的情況。
公用屬性 AddModuleNamesToAssembly 取得或設定最後輸出中的指定非組件檔。
公用屬性 AllowIsolation 取得或設定值,指出是否查閱資訊清單檔而不使用並存組件。
公用屬性 AssemblyDebug 取得或設定值,這個值表示偵錯支援的層級。
公用屬性 AssemblyLinkResource 取得或設定值,這個值指定要連結至輸出組件的資源檔。
公用屬性 BaseAddress 取得或設定程式的基底位址,並覆寫 .exe 檔 (位於 0x400000) 或 DLL (位於 0x10000000) 的預設位置。
公用屬性 CLRImageType 取得或設定值,這個值表示 CLR 映像的型別。
公用屬性 CLRThreadAttribute 取得或設定值,這個值表示用於 CLR 程式進入點的執行緒屬性。
公用屬性 CLRUnmanagedCodeCheck 判斷 /CLRUNMANAGEDCODECHECK 是否在作用中。
公用屬性 DataExecutionPrevention 取得或設定值,來控制 Windows 資料執行防止 (DEP) 功能。
公用屬性 DelayLoadDLLs 取得或設定用於延遲載入的一個或多個 DLL。
公用屬性 DelaySign 取得或設定值,這個值表示是否應該在 COM 包裝函式的組件檔中保留空間,以便稍後加入具有強式名稱的數位簽章。這個屬性只有在 Visual C# 專案中才有意義。
公用屬性 driver 取得或設定值,這個值向連結器表示所要連結的驅動程式型別。
公用屬性 EmbedManagedResourceFile 取得或設定指定的內嵌 .NET (或 .NET Framework) 資源檔。
公用屬性 EnableCOMDATFolding 從連結器輸出中移除重複的 COMDAT 符號。
公用屬性 EnableUAC 取得或設定值,控制 UAC 資訊是否要內嵌在程式資訊清單中。
公用屬性 EntryPointSymbol 取得或設定 .exe 檔或 DLL 的開始位址 (進入點)。
公用屬性 ErrorReporting 設定或取得目前的連結器錯誤報告設定。
公用屬性 ExecutionBucket 基礎架構。僅供 Microsoft 內部使用。
公用屬性 FixedBaseAddress 取得或設定值,這個值表示是否必須載入固定位址的映像。
公用屬性 ForceSymbolReferences 取得或設定連結器或管理員以包含對這個符號的參考。
公用屬性 FunctionOrder 以預先決定的順序取得或設定映像中的 COMDAT (函式)。
公用屬性 GenerateDebugInformation 取得或設定值,這個值會啟用偵錯資訊的產生。
公用屬性 GenerateManifest 取得或設定值,這個值表示連結器是否應該產生資訊清單檔。
公用屬性 GenerateMapFile 取得或設定值,這個值表示是否在連結期間產生對應檔。
公用屬性 HeapCommitSize 取得或設定值,這個值指定實體記憶體中的堆積配置總大小。
公用屬性 HeapReserveSize 取得或設定值,這個值指定虛擬記憶體中的堆積配置總大小。
公用屬性 IgnoreAllDefaultLibraries 取得或設定值,這個值會向連結器或管理員表示要忽略所有的預設程序庫。
公用屬性 IgnoreDefaultLibraryNames 取得或設定一個或多個要忽略的預設程式庫。
公用屬性 IgnoreEmbeddedIDL 取得或設定值,這個值表示是否忽略物件檔的內嵌 .idlsym 區段。
公用屬性 IgnoreImportLibrary 取得或設定值,這個值表示是否不應該將此組態產生的匯入程式庫匯入至相依的物件。
公用屬性 ImportLibrary 取得或設定值,這個值指定要產生的匯入程式庫。
公用屬性 KeyContainer 取得或設定金鑰的具名容器,以便強式命名輸出組件。
公用屬性 KeyFile 取得或設定包含金鑰的檔案,以便強式命名輸出組件。
公用屬性 LargeAddressAware 取得或設定值,以啟用大於 2 GB 的位址處理。
公用屬性 LinkDLL 取得或設定值,這個值指定是否要建置 DLL 做為主要輸出。
公用屬性 LinkIncremental 取得或設定值,這個值會啟用累加連結。
公用屬性 LinkLibraryDependencies 設定或取得是否有連結程式庫相依性。
公用屬性 LinkTimeCodeGeneration 取得或設定值,這個值會啟用以 /GL (整個程式最佳化) 編譯之物件的連結時產生程式碼。
公用屬性 ManifestFile 取得或設定要產生的資訊清單檔名稱。
公用屬性 MapExports 取得或設定值,這個值表示是否要在對應檔資訊中包含匯出的函式。
公用屬性 MapFileName 取得或設定對應檔的名稱。
公用屬性 MergedIDLBaseFileName 指定 .idl 檔的基底名稱,這個檔案包含合併後之 IDLSYM 區段的內容。
公用屬性 MergeSections 使連結器將區段 from 合併至區段 to 中;如果區段 to 不存在,則會將區段 from 重新命名為 to。
公用屬性 MidlCommandFile 指定 MIDL 命令要使用的回應檔。
公用屬性 ModuleDefinitionFile 取得或設定在建立可執行檔期間指定的模組定義檔。
公用屬性 OptimizeForWindows98 取得或設定以 4-KB 為界限的程式碼。這會增加在 Windows 98 系統上的執行效能。
公用屬性 OptimizeReferences 啟用排除從未參考的函式或資料。
公用屬性 OutputFile 覆寫預設的輸出檔名稱;預設值是依據命令列上第一個 .lib 或 .obj 名稱。
公用屬性 PerUserRedirection 取得或設定值,該值會控制目前組態的 COM 登錄是依個別使用者還是依個別電腦。
公用屬性 Profile 取得或設定值,這個值表示是否產生可以在 Enterprise Developer 效能分析工具中使用的輸出檔。
公用屬性 ProfileGuidedDatabase 取得或設定在使用設定檔指引最佳化時,要使用的資料庫檔案。
公用屬性 ProgramDatabaseFile 啟用程式資料庫 .pdb 檔的產生。
公用屬性 RandomizedBaseAddress 取得或設定值,該值可控制是否要產生可執行檔映像,可以使用 Windows Vista 的「位址空間配置隨機載入」(Address Space Layout Randomization) (ASLR) 功能於載入時隨機重定基底 (Rebase)。
公用屬性 RegisterOutput 取得或設定值,這個值表示是否應該在部署之後使用 Regsvr32 登錄主專案輸出。
公用屬性 ResourceOnlyDLL 建立沒有進入點的 DLL。將這設定為 true 會建立僅含資源的 DLL。
公用屬性 SetChecksum 取得或設定值,這個值會啟用在 .exe 檔的標頭中設定總和檢查碼。
公用屬性 ShowProgress 取得或設定值,這個值會啟用連結器進度的詳細顯示。
公用屬性 StackCommitSize 取得或設定值,這個值表示實體記憶體中的堆疊配置總大小。
公用屬性 StackReserveSize 取得或設定虛擬記憶體中的堆疊配置總大小。
公用屬性 StripPrivateSymbols 不在指定之產生的 .pdb 檔案中放置私用符號。
公用屬性 SubSystem 取得或設定連結器的子系統。
公用屬性 SupportUnloadOfDelayLoadedDLL 取得或設定值,這個值表示是否允許對延遲載入的 DLL 進行明確卸載。
公用屬性 SuppressStartupBanner 取得或設定值,這個值表示是否要隱藏程式啟始資訊及資訊訊息。
公用屬性 SwapRunFromCD 取得或設定值,這個值表示是否從 CD 的交換位置執行應用程式。
公用屬性 SwapRunFromNet 取得或設定值,這個值表示是否應該從網路的交換位置執行應用程式。
公用屬性 TargetMachine 取得或設定值,這個值指定連結器的子系統。
公用屬性 TerminalServerAware 啟用終端機伺服器感知功能。
公用屬性 ToolKind 取得這種工具的名稱。
公用屬性 toolName 取得指定之工具的名稱。
公用屬性 ToolPath 取得指定之工具的路徑。
公用屬性 TurnOffAssemblyGeneration 取得或設定值,這個值指定儘管物件檔中有 Common Language Runtime 資訊,也不要產生任何組件。
公用屬性 TypeLibraryFile 取得或設定值,這個值指定型別程式庫檔案的名稱。
公用屬性 TypeLibraryResourceID 取得或設定值,這個值指定要指派給編譯之資源中的 .tlb 檔案的 ID 編號。
公用屬性 UACExecutionLevel 取得或設定值,控制使用者帳戶控制 (UAC) 資訊是否要內嵌在程式資訊清單中。
公用屬性 UACUIAccess 取得或設定值控制應用程式是否略過使用者介面保護層級巡覽項目加入至桌面的高權限的視窗。
公用屬性 UseLibraryDependencyInputs 設定或取得是否已啟用程式庫的獨立連結。
公用屬性 UseUnicodeResponseFiles 設定或取得是否要使用 Unicode 回應檔。
公用屬性 VCProjectEngine 取得專案引擎的指標。
公用屬性 Version 取得或設定值,這個值當做映像標頭中的版本號碼。

回頁首

方法

  名稱 說明
公用方法 get_PropertyOption 基礎架構。僅供 Microsoft 內部使用。

回頁首

備註

VCLinkerTool 物件為靜態程式庫專案無法使用。 為靜態程式庫使用 VCLibrarianTool

下列新的連結器選項。 Visual Studio 2005:

下列連結器選項在 Visual Studio 2005取消:

如需詳細資訊,請參閱連結器選項

請參閱

參考

Microsoft.VisualStudio.VCProjectEngine 命名空間