通過安裝方式在pocket pc上面安裝程式,通常只能安裝到裝置有限的儲存空間或者儲存卡上的指定位置,感覺不太方便,而且安裝程式會在系統目錄及登錄檔中留下很多安裝記錄,也會占用裝置的儲存空間。使用軟體的綠色版本就可以解決這些問題,但軟體廠商通常不會直接提供軟體的綠色版本給使用者,這就需要我們自己動手來製作了。
pocket pc軟體的安裝程式有兩種,分別以exe和cab
作為其檔案的副檔名。exe格式安裝程式實際上是乙個包含了cab格式安裝包的程式,它需要在安裝了microsoft activesync的電腦上執行,通過activesync將cab安裝包傳送到ppc裝置上執行安裝過程。而cab格式的安裝檔案則是只能在ppc裝置上面執行的安裝程式格式,並且ppc裝置也只有cab這一種標準的安裝程式格式。
要製作軟體的綠色版本,我們首先就需要有其cab格式的安裝包,如果只有exe格式安裝程式的話,我們就需要先對它進行一下處理。我們需要一台裝有activesync的電腦,確保ppc裝置沒有被連線到電腦上,執行exe安裝程式,按照安裝嚮導完成安裝,通常安裝程式結束時會提示你下次連線裝置到電腦的時候會將程式安裝到裝置上。如果安裝過程中沒有提示過程式的安裝路徑,那麼在「c:\program files\microsoft activesync」下面就會找到乙個安裝程式建立的目錄,裡面就是我們需要的cab安裝包,如果程式詢問過安裝路徑,那麼cab檔案就可能在指定的程式安裝路徑裡面了。
得到了cab安裝包,下面就可以開始製作軟體的綠色版了。
以國寶看書軟體舉例:
我們需要用到「wince cab manager」這個程式,它的功能就是在pc電腦上面建立或修改sp和ppc的cab軟體安裝包。使用wince cab manager開啟我們得到的cab安裝包,我們會看到乙個類似windows資源管理器的介面,在左面的窗格中有「檔案」、「快捷方式」和「登錄檔」這三個專案,右邊窗格中則顯示的是這個cab安裝包的各種屬性值。
用wince cab manager開啟pandareader_1.75.cab檔案
點選「檔案」選單,依次選擇「匯出」、「匯出到inf」,在彈出的對話方塊中輸入乙個用於匯出的路徑,點選「下一步」、「完成」,就將cab安裝包中的所有檔案及資訊都匯出到我們指定的目錄裡了。
點選左側窗格中的「登錄檔」,看看右邊窗格中顯示的數目是否為「0」,如果不是,再依次點選「檔案」選單、「匯出」、「匯出到reg」,將安裝程式需要涉及的登錄檔鍵值匯出為乙個登錄檔檔案。
至此,我們就得到了綠色版軟體的所有內容,剩下的,就是將他們整理一下。在指定的匯出目錄中可以找到「[installdir]」這個目錄,裡面就是程式的綠色版本,將他們拷貝到裝置或卡上的任意位置就可以了,如果在匯出的目錄中有「windows」這個目錄,那麼一定要講這裡面的檔案複製到裝置的windows目錄中,否則可能會使程式不能正常執行。
如果製作的綠色版本軟體不能正常執行,那麼可能是因為缺少了必要的登錄檔鍵值,將我們之前匯出的登錄檔檔案匯入到裝置的登錄檔裡試試看,應該就可以解決問題了。匯入登錄檔檔案之前別忘了看看裡面有沒有涉及程式路徑的鍵值,如果有的話就將其修改為你存放綠色版本程式的路徑。
如何把專案部署到OSChina上
1.在蘋果電腦終端 ls la 檢視當前目錄所有的隱藏檔案 2.刪除 ss 件 rm rf ssh 3.建立乙個隱藏的檔案 mkdir ssh 在檢視 4.進入 ssh 檔案 cd ssh 5.ssh keygen t rsa c 郵箱位址 6.cat id rsa.pub 獲得公鑰 git clo...
把VS上的flask應用部署到heroku
跟著教程製作並改編了簡單的web應用,第乙個想到的當然是部署到託管 通常來說部署有三種選擇,第一種是自己找個機子搭乙個伺服器,不太現實哈,第二種和第三種其實都算雲伺服器的內容,一種是租個虛擬機器,從頭開始搭建環境,常用的azure,aws,還有國內的阿里雲等都提供了這樣的解決方案,通常被稱為 iaa...
將C 控制台程式部署到Linux系統
讓.net應用程式在linux上執行,目前通用的做法就是在linux上安裝mono,然後通過 mono your.exe 命令執行這個程式。這種執行.net程式的辦法有兩個弱點,乙個是需要客戶機安裝mono,二個是 mono xx.exe 這種命令列總讓人感到有點不太專業的味道。那麼,有沒有辦法既不...