我有一个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