我是 C#的新手。 我不是一个优秀的程序员,但我参与过一些项目,这些项目都在 Delphi7 。在Delphi中有一个选择;编译类文件以创建 .dcu 。那些 .dcu 可以在没有Delphi中任何其他项目的实际代码的情况下使用,并且在构建 .dcu 文件之后不需要给最终用户。
现在我的实际问题,
有什么方法可以从我的C#类创建一些编译文件,并将该编译单元与C#中的其他项目一起使用?
我已经尝试过创建dll并使用了。好主意,但我不想提供除配置文件和可执行文件之外的任何其他文件。因为,我创建了需要通过应用程序提供的dll。
我还尝试创建一个应用程序的设置,它将可执行文件,配置文件和dll组合在一起。在执行时,它会在%temp%文件夹中提取自己并仅从那里执行。所以,在这种情况下,我无法设置配置文件的值。
同样的问题,
有什么方法可以从我的C#类创建一些编译文件,并将该编译单元与C#中的其他项目一起使用?
请建议解决方案
由于
答案 0 :(得分:2)
将其变为.dll
。然后点击.dll
,然后选择References
,然后在Add Reference
标签中导航到{{1},将Browse
添加为您想要的任何项目中的参考然后选择添加。您现在可以访问。
答案 1 :(得分:1)
基本上你需要将所有的DLL和EXE组合到一个EXE中吗?
您可以使用ILMerge。
有关更多选项,请查看此问题:Can a .NET windows application be compressed into a single .exe?
答案 2 :(得分:1)
我在这里找到了问题Here
的答案此链接显示如何将DLL嵌入到您的exe中。