可以从其他.exe编译.exe吗? .NET

时间:2018-05-15 16:43:39

标签: c# .net

如果.exe是用c#和.net框架编写的,可以编译其他解决方案,创建一个带有确定代码的.exe吗?它可能吗?,如果是的话,客户端应该有visual studio吗? 如何使用.net?

制作的另一个.exe来确定.dll .exe

1 个答案:

答案 0 :(得分:0)

所有.NET都汇编成MSIL。它在功能上与JavaBytecode有一些相似之处。

每种MSIL语言都可以使用任何现有的MSIL编译。实际上,.NET Framework的大部分内容都是MSIL格式。通常这样的代码以.dll的形式提供。这是一项在数十年的计划中建立的惯例。

然而,内部MSIL .exe和.dll之间几乎没有区别。想到的唯一区别是一些Native Copiled Code来引导整个事情。并且表明"这个类具有主要功能"。可能存在一些细微差别(例如支持的COM互操作),但这些差异通常不会发生。

请注意,此行为很少见。只有MSIL和JavaBytecode具有此属性(.executeables只是.dll' s带有一些额外的起始代码/信息)。

因此,您可以像使用MSIL .dll一样使用任何MSIL .exe。只需将其添加到Project引用中,也可以添加一个using。继续编程。