2012-07-06 76 views
0

我们公司正在为全公司升级到Windows 7 64位做准备。运行升级项目的人员已经汇集了需要在每台计算机上安装的应用程序列表,而我和我的同事也负责在新操作系统中测试所有这些应用程序。我如何测试Visual C++可再发行组件?

我们有我们的应用程序主列表上三个不同的版本在Visual C++可再发行,但似乎没有人确切地知道哪些应用程序使用这些库,并且他们希望我们对其进行测试。仅仅证明他们已经安装是不够的。

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

因此......任何人都可以提出一个好的方法我可以测试的Visual C++可再分发?

+0

你不得不检查所涉及的DLL的进口('msvcrXXX.dll','mscvpXXX.dll')等地发现,使用它们的应用程序。但这只适用于静态或延迟导入。对于动态导入,唯一的另一种方法是逐字执行每个应用程序以找出哪一个应用程序使用某个DLL。 – 0xC0000022L 2012-07-06 17:07:58

+1

对C++ redist有依赖性的应用程序。 (或任何其他依赖项)应该将它们安装到目标上(如果它们不存在)。另外,我敢肯定(100%),微软测试他们的REDIST的。(C++ ,. NET,等等),他们将它们发布到自己的网站和Windows Update之前。 – 2012-07-06 17:10:27

回答

相关问题