2012-07-06 71 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

回答

相關問題