日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

WinCE CabManager制作修改CAB安裝詳細圖文教程

系統(tǒng) 2547 0

使用M8過程中,安裝使用相關(guān)軟件,或者自己制作美化文件替換系統(tǒng)文件以達到美化UI的效果是廣大煤油經(jīng)常要“折騰”的。在此過程中可能會遇到一些問題,特別是美化文件替換系統(tǒng)文件比較麻煩,另外一些安裝包安裝方式和內(nèi)容有些人不喜歡,比如安裝包不允許卸載,不允許選擇安裝目錄,應(yīng)用程序名稱或者公司名稱加入網(wǎng)址等廣告信息,這些其實都可以通過自己對安裝包的制作修改解決。

下面就通過兩種安裝包的制作方式,WinCE平臺支持的安裝包為CAB格式文件,給大家介紹一下如何制作WinCE平臺的CAB安裝包,如何修改。

另外之前對M8的系統(tǒng)以及軟件安裝做了初步介紹,與該文也有一定關(guān)聯(lián),有興趣的可以看看,淺談魅族M8的系統(tǒng)與軟件安裝: http://soft.shouji56.com/article/3497.html

一、使用WinCE CabManager制作修改CAB安裝包

在開始制作之前,準備好WinCE CabManager打包工具,需要打包的文件,這里以替換系統(tǒng)shellres.192.dll文件實現(xiàn)美化為例,該文件為VGA分辨率WM6系統(tǒng)文件,內(nèi)含系統(tǒng)相關(guān)文件圖標。

1、運行WinCE CabManager。

2、在主界面選擇 文件-》新建 創(chuàng)建一個新的CAB項目,或者通過工具欄 新建 按鈕創(chuàng)建。

這時候進入創(chuàng)建CAB項目的向?qū)А?

依照向?qū)б徊讲酵伦撸紫仍O(shè)置應(yīng)用程序的信息,包括公司名稱以及應(yīng)用程序名稱:

接下來設(shè)置CAB安裝包的支持設(shè)備類型,根據(jù)需要選擇。

?

?

接下來選擇支持處理器類型,一般選擇ALL/CEF。

然后向?qū)ё咄辏詈笠徊礁嬖V基本CAB安裝項目創(chuàng)建完,下面就是定制自己的CAB安裝包需要做的事情清單,包括設(shè)置程序安裝路徑,添加程序應(yīng)用程序包含的文件,按需要添加快捷方式以及注冊表項,另外還有其他相關(guān)的設(shè)置。

3、進入CAB安裝包定制界面,剛才在向?qū)е性O(shè)置的信息已經(jīng)顯示在中央了。CAB安裝包左邊信息目錄包含文件、快捷方式以及注冊表三大項。

在文件節(jié)點中,包含應(yīng)用程序的程序文件,可能是可執(zhí)行文件EXE或者是動態(tài)鏈接庫DLL或者兩者皆有,另外可能還有一些圖片資源文件,以及INI等配置文件,甚至還有數(shù)據(jù)庫文件。該示例中的應(yīng)用程序僅包括一個DLL文件。

在注冊表節(jié)點中,包括應(yīng)用程序可能要寫的注冊表項,這一項不是所有應(yīng)用程序都有,有些應(yīng)用程序沒有注冊表項,有些不但有,而且程序運行中有些持久數(shù)據(jù)保存也依賴書冊表。其實注冊表應(yīng)該是安裝版和綠色版好壞差異的最大之處(但是有些綠色版也需要手動導(dǎo)入注冊表)。

還有一個快捷方式節(jié)點里面包含的可能要為一些主程序設(shè)置桌面快捷方式的,這里添加好就可以自動添加快捷方式,也就是安裝完之后可以在桌面找到快捷圖標。

4、下面要做的就是添加應(yīng)用程序文件到文件節(jié)點,右擊文件節(jié)點選擇 添加 添加文件。

在瀏覽文件夾界面瀏覽選擇需要加入的文件,這里示例僅添加一個DLL文件,添加更多文件依此執(zhí)行。

?

可以對文件的屬性,重名拷貝以及文件拷貝路徑按需進行設(shè)置。

5、添加完文件接下來就要添加快捷方式了,這個步驟不是必須的,如果你需要在程序安裝完之后在桌面或者程序文件夾生成快捷圖標,就可以在這里添加。

右擊點擊快捷方式,選擇添加。

接下來進入快捷方式添加向?qū)В?

設(shè)置應(yīng)用程序名稱,名稱要有意義。

接下來設(shè)置快捷方式對應(yīng)的程序文件。

最后設(shè)置快捷方式存放的目錄,是程序(Start Menu-》Programs)文件夾還是桌面(Desktop)。

至此一個快捷方式添加完畢。想添加多個依此添加。

6、最后是添加注冊表項。對于本例子沒有必要添加注冊表項,但是有些應(yīng)用程序需要的話就必須添加。下面示例講一下。

注冊表節(jié)點下面已經(jīng)存在注冊表的四大根節(jié)點,在欲添加的根節(jié)點上右擊選擇 新建-》項。

?

然后添加相關(guān)節(jié)點,節(jié)點可能包括子節(jié)點,可以使系統(tǒng)自有節(jié)點,也可以是自己定義的,這里僅添加一層“Meizu”節(jié)點。

然后在添加的節(jié)點上右擊選擇 新建-》字符串(具體是字符串、二進制值還是DWORD值等看具體情況)。

添加完項后可以雙機設(shè)置具體的值。

一個注冊表項添加完畢,可以依此添加更多

?至此一個CAB安裝包所需的文件,快捷鍵以及注冊表項(需要的話添加)便添加完畢,最后就是進行打包。

選擇 文件-》保存,或者點擊工具欄 保存 按鈕即可打包。

選擇CAB安裝包保存目錄。

一個CAB安裝包便打包完畢。接下來可以拷貝到手機上進行安裝了。

在拷貝到手機上安裝之前,建議最好先用模擬器測試一下,WM模擬器以及WinCE5、6模擬器都可以下載到。

將文件拷貝到模擬器目錄,運行模擬器運行安裝程序安裝,按照提示安裝。這里示例的是替換系統(tǒng)文件的安裝包,所以安裝完會提示重啟,確認重啟即可。

二、CAB安裝包的修改

自己制作的安裝包可能更換文件或者其他設(shè)置要進行修改,或者其他人的CAB安裝程序我們也想修改,這里同樣可以使用WinCE CabManager軟件實現(xiàn)。

使用WinCE CabManager打開要更改的CAB文件,進入后安裝制作的方式可以對文件,快捷鍵以及注冊表項進行修改,可以添加刪除,可以替換現(xiàn)有。另外安裝程序的基本信息也可以修改。

點擊菜單 安裝-》屬性 進入屬性標簽頁。

在應(yīng)用程序基本信息標簽頁可以更改公司名稱和程序名稱,這里對于該第三方應(yīng)用程序或者其他人應(yīng)用程序比較方便,至少可以去除一些網(wǎng)址等公司名稱或者太長的名稱。

?

?

在 安裝目錄、安裝包、操作平臺以及操作系統(tǒng)標簽頁可以分別設(shè)置相關(guān)設(shè)置。比如去除“禁止用戶選擇相關(guān)目錄”設(shè)置,對壓縮包進行打包以減小CAB安裝包體積等,還可以設(shè)置運行平臺以及支持的操作系統(tǒng)。

此外,我們還可以用現(xiàn)有的CAB安裝包制作綠色文件,同樣打開CAB安裝包,在文件節(jié)點右擊選擇 解壓 菜單,然后彈出保存文件對話框,選擇保存文件的地址即可解壓 程序文件,得到的就是綠色免安裝版了,接下來就可以把程序拷貝到手機任意目錄使用。

此方法僅僅正對沒有注冊表項的CAB安裝包,或者是注冊表項不影響程序運行的,如果程序有必須的注冊表項,也可以通過選中注冊表節(jié)點,點擊 文件-》導(dǎo)出-》導(dǎo)出到REG。。。菜單導(dǎo)出注冊表,這樣就會有程序文件和注冊表REG文件,這也是我們偶爾使用的綠色版也需要導(dǎo)入注冊表的文件,這是應(yīng)用程序不得不以來注冊表的,當(dāng)然還有其他的復(fù)雜的情況設(shè)計注冊表的,再次不詳述了。

從上面制作修改CAB安裝包的介紹中我們可以看出,制作CAB安裝包不僅僅針對程序文件,一個完整的應(yīng)用程序安裝包可能含有文件、快捷鍵以及注冊表項。但是我們也可能是有文件,甚至我們可以制作僅包含快捷鍵或者注冊表項的安裝包,通過安裝包創(chuàng)建快捷方式或者寫注冊表。

三、使用Visual Studio開發(fā)工具系列創(chuàng)建CAB安裝包

如果玩家做過開發(fā),或者電腦上安裝了Visual Studio系列的,可以直接利用Visual Studio制作CAB安裝包,這里以Visual Studio2005為例,制作一個替換shellres.192.dll的安裝包,如之前的安裝包例子一樣。(沒有安裝VS的就不要看了,安裝VS體積大,速度慢,并且不做微軟開發(fā)沒有必要安裝這么龐大的工具。)

1、打開VS2005。

2、選擇 文件-》新建-》項目,在項目模版中選擇 其他項目類型-》智能設(shè)備CAB項目,設(shè)置好相關(guān)名稱以及路徑。

3、進入該項目主界面,左邊顯示虛擬設(shè)備目錄,默認僅兩個,可以在 文件系統(tǒng) 上右擊選擇添加其他設(shè)備端系統(tǒng)文件夾。

4、我們的例子中安裝包要替換系統(tǒng)文件,是替換Windows目錄的,默認沒有,所以我們添加一個Windows目錄,通過右擊 目標機器文件系統(tǒng)-》添加特殊文件夾-》Windows文件夾 添加。

?

?

添加好Windows目錄后在該目錄上右擊選擇 添加-》文件,添加我們要打包的shellres.192.dll文件。

添加文件完畢,由于我們的安裝包僅需要打包一個文件,就此可以對項目進行編譯生成安裝包。右擊項目選擇 編譯,進行編譯,下方 輸出窗口 會顯示相關(guān)編譯信息。編譯完就可以在項目的Debug目錄找到生成的CAB安裝包,接下來就可以拷貝到手機上使用了。當(dāng)然最好模擬器測試一下。

至此關(guān)于WinCE平臺的CAB安裝包的制作以及修改介紹完了,該教程不僅僅對M8的CAB安裝軟件制作有幫助,也適用于所有基于WinCE平臺的,只是一些細節(jié)設(shè)置需要注意。

?

WinCE CabManager制作修改CAB安裝詳細圖文教程


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 增城市| 林州市| 武汉市| 信丰县| 姚安县| 尚义县| 眉山市| 柘城县| 绥滨县| 哈巴河县| 娄烦县| 新昌县| 怀仁县| 河源市| 吐鲁番市| 哈巴河县| 凤山县| 藁城市| 永宁县| 城固县| 林西县| 东明县| 永仁县| 贵港市| 聂拉木县| 周宁县| 望谟县| 蒙山县| 墨脱县| 台安县| 连城县| 获嘉县| 上饶市| 灯塔市| 从化市| 侯马市| 江安县| 青浦区| 玉树县| 来宾市| 鄯善县|