有關VS2008製作安裝包時遇到的問題詳解

2022-07-15 22:03:13 字數 2132 閱讀 8501

公司最近要做乙個安裝包,然而在做的時候遇到好多問題,這裡我一一記錄下來

一、先用vs2008建乙個setup專案,新增你需要打包的檔案,這裡我就不具體介紹了,網上一搜都好多,這時我們一般都需要在安裝前和安裝後做一些處理,

這時新建乙個專案於,

可以寫乙個installer派生類

在裡面事件裡面做一些處理,具體的大多數網上也有

但是這裡我有乙個問題就是,我事件都寫了,但是只有安裝後的事件有觸發,安裝前的事件沒有,在網上找了好多資料,也沒解決我的問題,後來放棄了。

二、最重要的來了,就是安裝包如何製作多語言,在不同的系統下自動進行選擇語言,然而專案中只能選擇語言,

無法做到根據系統來選擇,最後查了好多資料和在同事的幫助下實現了

第一步:先把你要的語言msi都生成出來,這裡我生成了三個

然後呢我們需要生成語言別差量mst檔案,

如何生成呢?

2、使用對比工具產生語言轉換包,msitran.exe 這個在microsoft sdks\windows\v6.0a\bin下,開啟visual studio 2008 命令提示,指定到你的目錄下,之後執行,當然setup_cn.msi 和setup_tw.msi

就是我們之前提前生成的,英文的也同理。

msitran.exe -g setup_cn.msi setup_tw.msi tw.mst

3.將mst 包嵌入到你最後要的msi檔案中,這裡需要用到wisubstg.vbs 指令碼,我們用命令列指定到含有wisubstg.vbs 這個的目錄下,你可以在c盤搜下,我的在c:\program files (x86)\windows kits\8.1\bin

path就是你安裝包所在目錄

wisubstg.vbs path/setup_cn.msi path/en.mst 1033

wisubstg.vbs path/setup_cn.msi path/tw.mst 1028

(其中2052為中文簡體的productlanguage,當然,setup_cn.msi的productlanguage也必須為2052,1028是繁體的productlanguage)

wilangid.vbs setup_cn.msi package 1033,2052,1028

(自然該setup_cn.msi將包含1033 en-us 和 2052 zh-cn,1028 三種語言)

附例:msitran.exe -g setup_tw.msi setup_en.msi en.mst

msitran.exe -g setup_tw.msi setup_cn.msi cn.mst

msitran.exe -g setup_en.msi setup_tw.msi tw.mst

wisubstg.vbs c:\work\testcode\vsproject\setup\setup\ts\setup_tw.msi c:\work\testcode\vsproject\setup\setup\ts\cn.mst 2052

wisubstg.vbs c:\work\testcode\vsproject\setup\setup\ts\setup_tw.msi c:\work\testcode\vsproject\setup\setup\ts\en.mst 1033

wisubstg.vbs c:\work\testcode\vsproject\setup\setup\ts\setup_tw.msi c:\work\testcode\vsproject\setup\setup\ts\tw.mst 1028

wilangid.vbs "c:\work\testcode\vsproject\setup\setup\ts\setup_tw.msi" package 1028,1033,2052

這樣我們就製作好了,小夥伴可以測試下!

VS2008製作安裝包

1,新建專案 檔案 新建 專案 其他專案型別 安裝和部署 安裝專案 專案名字為setup 2,新增自己的可執行檔案 右擊setup,選擇檔案系統 檔案系統 目標計算機上的檔案系統 應用程式資料夾 右鍵單擊 新增檔案 資料夾 是自己的可執行檔案或其它依賴庫。3,條件安裝 檢視 編輯器 啟動條件 切換到...

VS2008安裝部署應用程式安裝包製作過程

製作過程 1.開啟vs,新建專案 其他專案型別 安裝和部署 安裝專案 2 這裡就會出現三個資料夾,不用多說一看就明白意思,點 應用程式資料夾 新增 資料夾 3 在 應用側滑蓋內需資料夾 資料夾上右鍵 新增 檔案 4 建立快捷方式 5 工程屬性配置 c 程式打包,公升級的要點 1 productcod...

VS2008製作安裝程式

2 安裝嚮導 關閉後開啟安裝嚮導 點選下一步 或者直接點選完成.3 開始製作 安裝嚮導完成後即可進入專案資料夾 雙擊 應用程式資料夾 在右邊的空白處右擊 選擇新增 檔案,將你的做的應用程式的可執行檔案和相應的類庫和元件新增進來 然後右擊你的可執行檔案 建立快捷方式 然後把快捷方式分別剪下或複製到左邊...