VS2005的C MFC應用程式部署問題

2021-04-26 19:28:44 字數 1043 閱讀 3422

vs2005的c++/mfc應用程式部署問題

2023年06月01日 星期五 下午 12:56

vs2005的c++/mfc工程,在開發機上一切正常,換了機器(未安裝vs2005)之後執行。彈出下列錯誤:

由於應用程式配置不正確,程式未能啟動,重新安裝應用程式可能會糾正這個問題

在eventlog中有:

generate activation context ……參照的彙編沒有安裝在系統上

原因:缺少應用程式執行所必須的

c 執行庫,標準 c++ 庫和mfc類庫,vs2003的應用程式在遇到同樣

問題的時候會直接在error message上說明所需的dll,比如msvcr71.dll,msvcp71.dll,mfc71.dll。

解決方法:

總共有3種方法:

1.靜態鏈結dll。

增加應用程式檔案的大小並使得維護有可能更難進行,所以不推薦使用。

2.將 visual c++ 庫 dll 部署為共享程式集

(1)對於將 64 位應用程式部署到 64 位操行系統,使用 vcredist_x64.exe 或 vcredist_ia64.exe。

(2)此方法僅應用於release版。

(3)務必保持編譯程式的vs版本同

vcredist_x86.exe的版本一致。比如vs為8.0.50727.762,

那麼 vcredist_x86.exe的版本就應該是

2.0.50727.762

3.將 visual c++ 庫 dll 部署為私有程式集

把microsoft visual studio 8/vc/redist/x86的microsoft.vc80.crt和microsoft.vc80.mfc資料夾下的

全部檔案拷貝到目標機器的和exe同一目錄下。

注意:(1)

對於將 64 位應用程式部署到 64 位作業系統,使用 /vc/redist/amd64 或 /vc/redist/ia64。

(2)對於除錯應用程式,使用 /vc/redist/debug_nonredist/ 中的 dll。

vs2005除錯wince應用程式

方法步驟 gogle 找到合適的方法照著做,下面是我稍作修改的步驟 定製自己的windows ce 5.0 arm中文模擬器 一 生成os 1.安裝windows ce 5.0 記得cpu型別裡把armv4i選上 裝完之後裝bsp,你買人家誰家的開發板,人家都會提供給你相應的平台的bsp的,我裝的是...

VS2005 製作安裝程式

今天在首頁看到一篇 net專案製作安裝程式 的文章,感覺博主講解還是令人費解 對於我這樣的新手,嘿嘿 所以自己動了一下手,讓自己有所映像,順便紀錄下.1.首先得有一需打包的專案,這裡我就用以前的學習之筆 2.0 接下來就要新增安裝工程 專案 2.1 專案生成後,介面如下 2.2 接下來當然是要新增需...

VS2005中GridView簡單應用

gridview是vs2005中對vs2003的datagrid的增強替代控制項 下面展示一下它的基本常見應用 效果圖如下 查詢 按鈕 查詢資料庫 顯示資訊table 並 繫結gridview 查詢按鈕 protected void btnque click object sender,eventa...