發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
一個項目 Code Complete 后,程序員們歡欣鼓舞,以為事情到此結(jié)束,可以 Happy 了。其實 Code Complete 五十之于百里。一個沒有運行在設(shè)備上,為人們創(chuàng)造價值的項目是注定失敗的。
把程序部署到目標(biāo)機器上去運行,運行中發(fā)現(xiàn) Bug 需要修復(fù)然后重新部署。這些工作的強度和痛苦程度比程序員調(diào)試一個 Bug 要大的多, 為什么?顯而易見,程序員調(diào)試Bug 還有斷點,還有界面,但是部署過程中可能只有 Log 文件,只有煩人的系統(tǒng)錯誤提示。
為了解決部署和更新的問題,Windows 提供安裝和更新機制,但是多年來創(chuàng)建 MSI, MSM, MSP 等安裝更新文件一直比較困難,普通的 IT 人員很難掌握,學(xué)校成本很高。
為了解決這個問題,WIX 項目誕生了。
WIX 是 Windows Installer XML的簡稱,是使用Xml 配置方式來創(chuàng)建 Windows 安裝包的工具。從他的名字可以看出這個工具只能做Widows OS 上的安裝包。
WIX 是用C#開發(fā),需要安裝相應(yīng)的 .NET Framework,具體要求看安裝說明。此項目最初由微軟公司開發(fā), 現(xiàn)在為開源項目。可以從http://wix./ 這里下載安裝WIX 工具。
WIX 能夠與 Visual Studio 進行集成,從而方便開發(fā)者更好更好的創(chuàng)建 MSI 和 MSM 安裝包。在成功下載安裝 WIX 后,重啟 VS, 然后點擊新建項目,可以發(fā)現(xiàn)多了一個項目類型 Windows Installer XML(WIX). 可以通過它方便的創(chuàng)建安裝包。
雖然WIX 是用 C# 語言開發(fā)的,依賴于 .NET Framework。 但是它能打包的程序,項目并沒有限制在 .NET 上,你可以用它來打包其它語言開發(fā)的程序,如 VB, C++, Java 等。
WIX 具有以下優(yōu)點(王婆賣瓜啦?。?/a>
WIX 發(fā)展到現(xiàn)在,已經(jīng)足夠的穩(wěn)定,以至于Microsoft 使用 WIX 來開發(fā) Microsoft Office 2007 的安裝程序。 } }
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
Java程序員每天的工作都是做什么的?
Java程序員每天的工作都是做什么的?在接到開發(fā)任務(wù)時,Java程序員首先要對這個任務(wù)進行需求分析,了解時間節(jié)點、任務(wù)目標(biāo)、需要什么元...
解決vs2008生成的程序安裝文件需要安裝.net framework 3.5的問題
解決vs2008生成的程序安裝文件需要安裝.net framework 3.5的問題。
vs2005制作安裝包(自動安裝_net framework 2_0)
vs2005制作安裝包(自動安裝_net framework 2_0)vs2005制作安裝包(自動安裝_net framework 2_0)然后,視圖->編輯器->文件系統(tǒng)你會看到左側(cè)有應(yīng)用程序文件夾,點擊,然后在右側(cè)欄內(nèi)右鍵添加你的...
VS2008 制作.net framework 2.0程序 安裝部署的問題
VS2008 制作.net framework 2.0程序 安裝部署的問題。安裝.net2.0程序提示要安裝.Net Framework3.5.最近做了一個小東西,用的是.net fram...
VS2008 制作.net framework 2.0程序 安裝部署提示要.net 3.5
最近做了一個小東西,用的是.net framework 2.0 ,我的開發(fā)工具是VS2008(VS2008可以制作.net 2.0 的程序 這個大家應(yīng)該知道吧)就是項目已經(jīng)...
軟件項目測試管理經(jīng)驗談
軟件項目測試管理經(jīng)驗談。(5) 接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。(7) 突發(fā)事件測試,服務(wù)器上可能發(fā)生意外情況的測試。(10) 認真做好測試記錄在做完一天...
界面設(shè)計、交互設(shè)計及程序開發(fā)(二)
舉個很簡單的例子,在鏈接列表過多出現(xiàn)翻頁的時候,程序員很自然地會將上一頁、下一頁的翻頁按鈕放在了最底下,但是列表很長的時候,用戶每次翻頁的時候都需要把滾動條拉到最下面才可以點擊到翻頁按鈕...
吐血推薦 ▏看完這個我才知道原來PHP應(yīng)該這樣學(xué)!大牛的成功是可以復(fù)制的(福利派送)
例如,有新手聽說學(xué)PHP需要先搭建好運行環(huán)境,就按網(wǎng)上資料搭建。階段一 入門 這是剛剛接觸PHP時的入門階段,先要了解PHP的開發(fā)能力,并...
程序員為什么不寫單元測試
程序員為什么不寫單元測試程序員為什么不寫單元測試 袁光東 筆記曾經(jīng)做過一次"程序員在項目開發(fā)中編寫單元測試的情況"的調(diào)查。單元測試是一個方法層級上的測試,單元...
微信掃碼,在手機上查看選中內(nèi)容