2012-04-14 437 views
1

我編寫了一個C#應用程序來從火線相機中獲取圖像。我已經安裝了相機供應商的SDK,其中包括FireWire驅動程序和SDK dll(.NET).SDK dll在安裝期間部署在GAC中。由於缺少Microsoft.VC80.CRT而導致應用程序崩潰v8.0.50727.6195

我在我的應用程序中引用的SDK dll依賴於Microsoft.VC80.CRT v8.0.50727.6195。我複製清單文件和DLL msvcr80.dll,msvcm80.dll & msvcp80.dll到我的應用程序相同的文件夾,我試圖運行我的應用程序,但仍然.NET運行時無法找到VCRT DLL,我的應用程序崩潰。

我收到以下異常: 「無法加載文件或程序集'CameraSDK.dll'或其某個依賴項。應用程序無法啓動,因爲其並行配置不正確。請參閱應用程序事件日誌或使用命令行sxstrace.exe工具獲取更多詳細信息(來自HRESULT的異常:0x800736B1)。「

我搜索了一下,發現我需要安裝Microsoft Visual C++ 2005 Service Pack 1才能獲得VCRT v8.0.50727.6195。我下載並試圖安裝VCRedist,但沒有安裝dll。我的機器同時擁有VS2008和VS2010,我認爲VCRedist安裝程序在我的機器上找到了最新版本,並且跳過了安裝。

我該如何讓我的應用程序在本地目錄中查找相關的dll?任何幫助表示讚賞。謝謝。

回答

0

我有一個類似的問題,從http://www.microsoft.com/en-us/download/details.aspx?id=26347 vcredist_x64.EXE只是沒有出現在我的安裝程序列表中,雖然沒有安裝過程中的錯誤消息。我試過vcredist_x86.EXE,這個伎倆。

+0

在此處獲取最新版本:http://support.microsoft.com/kb/2019667 – 2013-01-24 12:52:23

相關問題