經(jīng)過接近兩周的開發(fā)與測試,web deploy已經(jīng)能夠滿足用戶的需要,因此放出正式版,正式版采用了全新的UI,與原先的界面相比,新的界面顯得更干凈,更清爽,增加了直接選定工程的功能,通過工程文件,分析得到TLB和MainForm。
修正了有時(shí)生成Cassini服務(wù)器腳本不正確的問題,修正了一些零碎的小bug
同時(shí),Web Deploy正式歸入CnPack,成為CnPack開發(fā)組的作品之一BDS/CDS 中沒有Web Deploy菜單,給測試ActiveX帶來了諸多不便,而CodeGear的QC上雖然有上千條要求加回Web Deploy的Request,但是CodeGear一直沒有做(聽說是因?yàn)槲④洸辉试SCodeGear使用CAB格式)
正好近期作者也用到了ActiveX,沒有Web Deploy深感不便,為了方便以后的開發(fā),特地做了這個(gè)程序。功能相當(dāng)?shù)暮唵危褪歉鷵?jù)ActiveX工程的相關(guān)內(nèi)容,生成測試用的HTM, INF并且可把OCX打包為CAB。
程序使用Delphi2007開發(fā),用到Raize, ZipTV控件,若要順利編譯此程序,需要安裝它們。
更新:
首先是支持了帶版本號(hào)的htm輸出,可能大家很早就發(fā)覺了,其實(shí)D7下的Web Deploy部署出來也是不能自動(dòng)更新ActiveX的,坐著上個(gè)版本按D7的來做,就帶上了這個(gè)問題,要解決也不難,就是改一下輸出的htm,這個(gè)版本已改好。
其次是中文的支持,現(xiàn)在可以點(diǎn)擊Language按鈕來切換英文和中文。
再有就是一點(diǎn)小小的邏輯改動(dòng),如果選擇了輸出cab,那么就不會(huì)同時(shí)再復(fù)制一遍ocx,經(jīng)測試,如果cab和ocx同時(shí)在服務(wù)器上存在,客戶端更新會(huì)報(bào)錯(cuò)。因此將之去掉了。
最后,增加了一個(gè)用于Cassini服務(wù)器的啟動(dòng)批處理,這個(gè)微型服務(wù)器用來取代IIS非常好用,用戶只需要雙擊該批處理,就可以用Cassini來運(yùn)行程序了。