有两个EventLogMessages.dll文件,
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ EventLogMessages.dll
C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ EventLogMessages.dll
这些文件不是.NET文件(不能使用ILDasm解组)。这两个文件有什么不同?
我为VS2010使用了2.0版本的文件。这样做安全吗?
如果没有,我为什么要使用4.0版本呢?
-Datte
答案 0 :(得分:4)
它们之间没有实际差异(版本信息除外)。这两个dll包含相同的消息表,它们是:
MESSAGETABLE
{
0, "%1"
1, "%1"
2, "%1"
3, "%1"
4, "%1"
.............
65535, "%1"
}
所以,IMO,由于.Net框架的不同版本,这些dll有两个不同的版本,如果你的应用是为target framework .Net 4 or higher
构建的(这只是我的假设)并且有登录到事件登录您的应用将使用EventLogMessages.dll v.4.0.30319
。