0

我是C#新手。我不是一个好的程序员,但我参与过一些Delphi7中的项目。在德尔福有一种选择;编译类文件以创建.dcu。这些.dcu可以在没有实际代码的情况下与 Delphi 中的任何其他项目一起使用,并且在构建.dcu文件之后不需要将其提供给最终用户。

现在我的实际问题,

有什么方法可以从我的 C# 类创建一些编译文件并将该编译单元与 C# 中的其他项目一起使用?

我已经尝试创建 dll 并使用。好主意,但我不想提供除配置文件和可执行文件之外的任何其他文件。因为,我创建了需要与应用程序一起提供的 dll。

我还尝试创建一个应用程序设置,它可以一起构建可执行文件、配置文件和 dll。执行时,它会将自身提取到 %temp% 文件夹中并仅从那里执行。所以,在这种情况下,我无法设置配置文件的值。

又是同一个问题,

有什么方法可以从我的 C# 类创建一些编译文件并将该编译单元与 C# 中的其他项目一起使用?


请提出解决方案

谢谢

4

2 回答 2

2

把它变成一个.dll. 然后.dll通过单击References然后选择将其作为参考添加到您想要的任何项目Add Reference中,然后在Browse选项卡中导航到您的.dll并选择添加。您现在可以访问了。

于 2012-10-19T06:43:18.127 回答
1

基本上,您需要将所有 DLL 和 EXE 组合成一个 EXE?您可以使用ILMerge
有关更多选项,请查看以下问题:Can a .NET windows application becompressed into a single .exe?

于 2012-10-19T06:38:44.763 回答