我有Windows2003Server,可执行文件构建在VC6上。我需要检查Windows 2008服务器(两台服务器都是32位)上的可执行文件的兼容性。我知道我需要检查这两个版本的ABI兼容性。
如何确认操作系统的任何两个版本都具有ABI兼容性?还是Windows将ABI兼容性作为产品文档的一部分发布?
除了ABI兼容性之外,还有其他需要考虑的事项吗?
发布于 2014-03-12 07:35:15
Windows维护不同版本之间的二进制ABI兼容性。这意味着程序不需要为不同的版本重新编译。
但是,这还不足以保证程序在尚未测试的版本上正确运行。一些可能出现问题的例子:
底线是,您确实需要理解二进制兼容性背后的理论。但这并不能免除你测试的必要。确保您已经在所有受支持的系统上测试了您的程序。或者至少你能找到的尽可能多。
发布于 2014-03-17 06:58:19
https://stackoverflow.com/questions/22344393
复制相似问题