Debug程序無法運行解決
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
說明:文章內容部分參考網絡上的解決思路。
在沒有安裝Microsoft Visual Studio的系統上,Debug版本無法正常運行。這是由于缺少vs運行時庫引起的。
以vs2005為例。開發機用vs2005編譯出Debug版本程序,發送到一臺沒有安裝過vs的機器上運行,運行不成功。
解決方法如下。
C:\ProgramFiles\Microsoft Visual Studio 8\
VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
如果用到MFC,則還需要到MFC運行時庫。
C:\ProgramFiles\Microsoft Visual Studio 8\
VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugMFC下找到了下列文件:
mfc80d.dll
mfc80ud.dll
mfcm80d.dll
mfcm80ud.dll
Microsoft.VC80.DebugMFC.manifest
把dll與manifest文件復制到目標機器上,放到運行程序同一文件夾或系統system32目錄下,便可正確運行。
注意:vs2005采用Manifest文件來管理動態庫的版本,防止動態庫升級引發的“DLL HELL”,所以復制時不要遺漏.manifest文件。
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成