防止旧的DLL版本加载

时间:2010-10-01 21:22:31

标签: .net

我在使用简单的exe时遇到了一些麻烦。在第一台机器上我有.net 3.0,2.0(& 1.1)和visual studio 2005.当我构建应用程序时,它正确加载3.0版本的mscrt.dll。然后,我构建了一个包含所需库的部署项目,并将其安装在仅具有.net 2.0的第二台机器上。当我运行应用程序时,显然它使用的是错误的版本。如果我检查哪些dll被加载,它会显示两个版本。

如何阻止它加载旧的dll?我没有管理员访问机器,所以无法对配置pc机器做任何事情。

1 个答案:

答案 0 :(得分:0)

看看assembly version redirection

  

应用程序配置文件,计算机配置文件或发布者策略文件可以将程序集的一个版本重定向到另一个版本。