C# 将DLL包含到Exe中

C# 将DLL包含到Exe中,c#,C#,我是C的新手。 我不是一个好的程序员,但我曾在Delphi7中的一些项目上工作过。在Delphi中有一个选项;编译类文件以创建.dcu。这些.dcu可以在没有Delphi中任何其他项目的实际代码的情况下使用,并且构建后的.dcu文件不需要提供给最终用户 现在我的实际问题是 有没有什么方法可以让我从我的C类中创建一些编译过的文件,并将编译过的单元与C中的其他项目一起使用 我已经尝试创建dll并使用它。好主意,但除了配置文件和可执行文件之外,我不想给出任何其他文件。因为,我创建了需要与应用程序一起提

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

现在我的实际问题是

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

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

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

同样的问题,

有没有什么方法可以让我从我的C类中创建一些编译过的文件,并将编译过的单元与C中的其他项目一起使用? 请提出解决办法


谢谢

基本上,您需要将所有DLL和EXE合并为一个EXE? 你可以用。
有关更多选项,请查看以下问题:

基本上,您需要将所有DLL和EXE合并为一个EXE? 你可以用。
有关更多选项,请查看此问题:

将其转换为.dll。然后通过单击引用,然后选择添加引用,将该.dll作为引用添加到任何项目中,然后在浏览选项卡中导航到.dll并选择添加。您现在可以访问了。

将其转换为.dll。然后通过单击引用,然后选择添加引用,将该.dll作为引用添加到任何项目中,然后在浏览选项卡中导航到.dll并选择添加。您现在可以访问了。

这是这里重复最多的问题之一。我自己已经回答了超过5个这样的问题。纳法尔,这不是重复的问题。这与其他问题略有不同。到目前为止,我还没有找到解决这个问题的方法。这是这里重复最多的问题之一。我自己已经回答了超过5个这样的问题。纳法尔,这不是重复的问题。这与其他问题略有不同。到目前为止,我还没有找到解决这个问题的方法。谢谢您的快速回复。但正如我已经说过的,除了配置文件和可执行文件之外,我不想给出任何其他文件。因为,我创建了dll,需要与应用程序一起提供。感谢您的快速回复。但正如我已经说过的,除了配置文件和可执行文件之外,我不想给出任何其他文件。因为,我创建了需要随应用程序提供的dll。在您的情况下,我假设您不需要任何配置文件来动态拾取值。就我而言,它就在那里。由于合并的exe从%temp%目录运行,但配置文件位于其他目录中。在您的情况下,我假设您不需要任何配置文件来动态拾取值。就我而言,它就在那里。由于合并的exe从%temp%目录运行,但配置文件位于其他目录中。