我有一個DLL(Database.dll
)內的一類具有靜態屬性:需要訪問類的靜態屬性不添加DLL依賴
public class Database
{
public static int[] ReleasedDatabaseVersions
{
get { return new int[] { 5, 6, 7, 8 }; }
}
}
我創建了一個獨立的可執行文件(ValidateInstall.exe
),這需要在Database
類中訪問ReleasedDatabaseVersions
。
但是,我想ValidateInstall.exe
完全獨立於Database.dll
(即我希望能夠在未安裝此DLL的情況下在PC上運行它)。
在C++內聯會使這非常容易。這在C#中可能嗎?
我不想在我的可執行文件中重複這些數據,因爲這將是一個維護頭痛。
謝謝 - 這對我有用。建立@Corey建議的共享DLL然後使用'ILMerge'將這個共享DLL與可執行文件結合起來。這刪除了任何運行時的依賴關係。 – LeopardSkinPillBoxHat