名词解释:side by side

就是 并存 或 并用,特指不同版本的同一可执行模块在同一机器上或同一进程里可以互不干扰同时并存。

 

比如A发布的应用有全局共享模块shared.dll的1.0和2.0,B发布的程序也恰巧有同名的shared.dll 1.0,side by side技术可以要求每个模块不仅有名字和版本号,还有可验证的数字密钥,二进制哈希码等信息,以便唯一标识和定位共享模块,正确加载。而普通的dll加载只用模块名(不包括扩展名)做标识,同名的模块加载请求会被认作已经加载,即无法加载同名模块,而且全局共享的模块一旦重名则无法区分,很容易被意外安装覆盖。

 

side by side的本意就是并肩排列、紧挨着。

你可能感兴趣的:(dll,扩展)