2011-04-17 35 views
1

MSDN說:外部資源是程序集的一部分嗎?

一種組件是類型 和資源,形成一個邏輯單元 的功能的集合。

如果我將文件鏈接到我的應用程序,所以它沒有嵌入(它被複制到輸出目錄),它仍然是程序集的一部分?或者它只意味着嵌入資源?

+3

號,該文件不成爲你的組件的一部分。它只是放在與組件相同的磁盤目錄中。 – 2011-04-17 10:54:51

回答

1

在.NET框架中,的組件是 用於 部署,版本,與安全的編譯代碼庫

有兩種類型:進程 程序集(EXE)和程序庫 程序集(DLL)。
過程組件 表示將使用庫組件中定義的類的 過程。

.NET組件包含在CIL, 其通常從CLI 語言生成,然後由CLR 剛剛在時間編譯器在運行時編譯成 機器語言代碼。 - Wikipedia

如果你的資源在同一文件夾只是複製它不是你的組件的一部分。
但是,如果它被編譯到一個.dll或.exe它是程序集的一部分。

對於大多數.NET Framework應用程序, 你找到組件組成的應用程序的 目錄的 應用,在 應用程序的目錄的子目錄中,或在 全局程序集緩存(如果大會 是共享的)。 - MSDN


請參見
Assemblies in .NET: What they are and how to manage them