2014-02-18 178 views
0

我們在應用程序中使用Microsoft Media Foundation(對於應用程序,我們使用C#+ C++/CLI),它應該在Microsoft Windows Server 2008 R2上運行。應用程序在Win 8上運行,但是當我們在MS Server 2008 R2機器上運行它時,它與FileNotFoundException一起崩潰 - 無法加載文件或程序集「...」或其依賴項之一。在Windows日誌,我們發現這樣的錯誤:Microsoft Windows Server 2008 R2中的Microsoft Media Foundation

Faulting application name: MOF.Video.Example.exe, version: 1.0.0.0, time stamp: 0x5303b258 Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e21213c Exception code: 0xe0434352 Fault offset: 0x000000000000cacd Faulting process id: 0xee8 Faulting application start time: 0x01cf2ce85eee5491 Faulting application path: C:\Users\Administrator\Desktop\MOF\MOF.Video.Example.exe Faulting module path: C:\Windows\system32\KERNELBASE.dll Report Id: 9d972c94-98db-11e3-91f3-90e6bac09d51

操作系統:MS服務器2008 R2 x64的

應用:64

+0

我想你需要使用['sxstrace'](http://technet.microsoft.com/en-us/library/hh875651.aspx)來獲得更多的細節,以確切地缺少什麼。 –

回答

0

您可能需要桌面體驗添加到服務器: http://technet.microsoft.com/en-us/library/cc772567.aspx 否則,您可能正嘗試使用未安裝的編解碼器。

+0

我們已經在開始時添加了桌面體驗和我們的應用程序崩潰,所以我不認爲這是編解碼器問題 – MishaU

+0

然後,您可能需要運行依賴關係walker來查看缺少的內容(depends.exe):http:/ /www.dependencywalker.com/請注意底部的屏幕截圖。 – Jeff

相關問題