vc2008開發的程式的發布方式

2021-06-16 07:02:04 字數 1070 閱讀 7009

vc2008開發的程式的發布方式可以有5種方式:

1、 採用靜態鏈結到crt和mfc.

只要你擁有組成程式的所有源**,你就可以採用這種方式,這種方式除了程式變大一點,好處多多:

1)不必重新發布vc2008基礎庫vcredist_x86.exe(安裝到winsxs).

2) 不必產生,嵌入manifest.

3) 也不把vc2008基礎庫放在程式所在目錄.

2、exe(嵌入manifest) + vcredist_x86.exe

確保程式正確產生並嵌入manifest檔案,然後把程式和vcredist_x86.exe一起發布.使用者先安裝vcredist_x86.exe(安裝到winsxs),然後程式就能正常執行了.

3、exe(嵌入manifest) + 用到的基礎庫檔案放到程式目錄(包括庫檔案本身的manifest檔案)

確保程式正確產生並嵌入manifest檔案,然後把程式用到的vc2008基礎庫相關檔案複製到程式所在目錄,這種方式適用於使用者沒有安裝過vcredist_x86.exe,一旦使用者安裝過vcredist_x86.exe,若winsxs中的相關檔案遭到破壞,那麼即使在程式目錄放上所有用到的vc2008基礎庫,程式也跑不起來;若winsxs中的相關檔案正常,那麼程式目錄下的相關檔案就是多餘的了,刪掉它們程式也能正常執行.

4、exe(自行編寫manifest) + vcredist_x86.exe

5、exe(自行編寫manifest) + 用到的基礎庫檔案放到程式目錄(包括庫檔案本身的manifest檔案)

另外,c:\program files\common files\merge modules目錄下有相應庫的整合模組可以直接整合到安裝包中去.

與程式對應的manifest的格式:

<?xml version='1.0' encoding='utf-8'standalone='yes'?>

// vc9 的crt, 基本上所有用vc2008的程式都需要下面一段

//用到 vc9的mfc庫,需要加下面一段

//想使用windows xp 的6.0版本的通用控制項,加需要下面一段

vc2008程式發布指南

vc2008程式發布指南 2008 05 03 17 46 vc2008開發的程式的發布方式可以有5種方式 1 不必重新發布vc2008基礎庫vcredist x86.exe 安裝到winsxs 2 不必產生,嵌入manifest.3 也不把vc2008基礎庫放在程式所在目錄.2.exe 嵌入man...

Vc 2008托盤氣泡程式

新建乙個mfc 對話方塊程式 新增成員變數 notifyicondata m 新增方法 bool setuptrayicon hwnd hwnd 上面的 新建乙個圖示在系統托盤處。當推出系統時刪除托盤圖示 bool removetrayicon 新增顯示氣泡方法 bool showtooltip l...

部署VC2008應用程式

如果你編譯了乙個vc2008的預設的crt mfc的應用程式,如果目標部署電腦上沒有安裝相應的vc2008的動態庫,當執行你的程式的時個,會出現如下錯誤資訊.這是因為程式使用了基於vc2008的crt mfc的動態庫版本.解決這個問題,有三種方法 1.使用靜態鏈結庫編譯 缺點,生成的exe的程式過於...