将代码转换为.dll,打开和修改存在.dll文件



将代码转换为.dll的基本目的是什么?它是必须的,我们可以打开&修改现有的.dll文件,如何?

Dll文件有版本吗?如果我们在Visual Studio 2005中编码.dll,它是否支持VS2008、20102012&2013以及每个版本的.net

DLL文件只是一个没有static void Main(string[] args)函数的.exe。它遵循exe在visual studio版本之间打开项目的所有规则,并且在.NET版本之间的兼容性规则与普通exe相同。它只允许您将代码分成更小的块,因此如果您想更新代码的子组件或使用其他人编写的子组件,则不需要将代码包含在主exe的项目中。

dll不能像exe一样真正"打开",因为打开exe的行为是它会导致static void Main(string[] args)函数运行(dll没有)。你也不能"编辑"一个编译后的dll,它就像你想"编辑"exe一样。

最新更新