Visual c++ 如何测试Visual C++;可再发行?

Visual c++ 如何测试Visual C++;可再发行?,visual-c++,testing,windows-7,redistributable,Visual C++,Testing,Windows 7,Redistributable,我们公司正在准备在公司范围内升级到64位Windows 7。运行升级项目的人员已经收集了一份需要在每台机器上安装的应用程序列表,我和我的同事们正在新操作系统中测试所有这些应用程序 我们在主应用程序列表中有三个不同版本的VisualC++可重新分发,但似乎没有人确切知道哪些应用程序使用这些库,并且他们希望我们测试它们。仅仅验证它们是否已安装是不够的 我怀疑是否有任何好的方法来查看一个应用程序是否引用Visual C++ ReDIST,但是如果有人告诉我的话。我想知道是否有任何一种VisualC++

我们公司正在准备在公司范围内升级到64位Windows 7。运行升级项目的人员已经收集了一份需要在每台机器上安装的应用程序列表,我和我的同事们正在新操作系统中测试所有这些应用程序

我们在主应用程序列表中有三个不同版本的VisualC++可重新分发,但似乎没有人确切知道哪些应用程序使用这些库,并且他们希望我们测试它们。仅仅验证它们是否已安装是不够的

我怀疑是否有任何好的方法来查看一个应用程序是否引用Visual C++ ReDIST,但是如果有人告诉我的话。我想知道是否有任何一种VisualC++的“测试应用程序”可以让我从库中执行一些代码。或者也许我必须开发一些东西,但我是个C#guy,所以我不太熟悉。如果这证明太难了,或者如果我能很好地解释为什么我们不需要这样做,那么也许我可以说服项目经理这是没有必要的


所以。。。有人能提出一个好的方法来测试VisualC++的可再分发吗?< /p> 运行一个简短但不平凡的C++应用程序,该工具是由匹配的工具链构建的,并且应该足以找到库是否实际可用。(<代码> MVCRXX.DLL< /COD>,<代码> MSCVPXX.DLL< /COD>)等以找到使用它们的应用程序。但是,对于静态或延迟导入,这是可能的。对于动态导入,唯一的另一种方法是逐字执行每个应用程序,以找出哪一个使用DLL之一。C++依赖ReDIST的应用程序。(或任何其他依赖项)应该在目标系统上安装它们,如果它们不存在的话。此外,我非常肯定(100%)微软会在将它们发布到网站和Windows Update之前测试它们的redist(C++、.NET等)。