VS2008下打CAB安裝包

                                          VS2008下打CAB安裝包

  今天對一個.exe文件打CAB安裝包,上午在網上查了下,好像都沒有說清楚的,估計是大家都認爲太簡單了,不值得討論,可是對於剛解除做這方面的人來說,有些東西還是很多人不瞭解的。我就是!O(∩_∩)O~

  下面進入偶今天要寫的心得:

   1。首先新建項目->其他項目類型->安裝和部署->智能設備CAB項目,如果你不選擇這個項目,那麼你打的CAB都只能在PC機上面運行。

   2。給一個項目名稱,點擊完成,你就會看到該項目的文件系統,左邊是目標計算機的文件系統。

   3。現在開始正經活了,把你需要打包的.exe文件放到應用程序文件夾中(在應用程序文件夾上面右鍵->添加->文件(xxx.exe(xxx:注意爲英文))),添加完成後,在右邊的視圖中,你可以看到你剛纔添加的文件。這樣你直接在該項目上點擊右鍵生成,其實就算打好了一個安裝包。(注意:好像添加的那個.exe文件不能是中文的,否則會報錯,告訴你Unicode無法轉化爲Ansi,(此時如果仍然報錯,請把工程屬性中manufacturer中的微軟中國,改成英文)至於你需要中文的exe的話,那麼你可能需要Wince Cab Manger),其實這樣編譯器還是告訴我無法生成,有一個錯誤,好像錯誤在CabWiz.log裏面,可是我查看該文件發現裏面都是警告,雖然編譯器說無法生成,可實際上還是爲我生成了,我放到了我的真機上去安裝了一下,是可以的。(至於爲什麼編譯器告訴我無法生成,這個我也不知道,希望有能人能告訴我。。)。

   4。到這裏其實已經完成了一個CAB安裝包,可是這不是全部,如果你想要在開始菜單中也能直接運行你的程序,那麼,你需要接着來,你需要在目標計算機的文件系統點右鍵->添加特殊文件夾->Start Menu,在這個文件夾上面同樣(右鍵->添加->文件) ,如果你添加的還是剛纔那個文件,那麼你安裝後會發現,安裝包大了一倍,你運行發現,在Program/xxx/xxx.exe與開始菜單中的文件雖然名字相同,可卻不是同一個文件。其實應該這麼做:點擊應用程序文件夾,你會在右邊的視圖中看到你先前添加的文件,在這個上面點擊右鍵->創建xxx.exe文件的快捷方式,你可以看到一個快捷方式的產生,然後直接把該文件拖放到Start Menu中,此時你再生成,發現該包的大小和你在三步完成後的包大小一樣。安裝,你會發現在開始->xxx.exe文件有了。

   5對於WM,一般用戶並不喜歡在開始菜單中看到很多應用程序,所以我們一般不放到開始菜單中,放到程序中,當用戶使用程序的使用能夠看到你剛纔的程序,那麼需要這麼做:在目標計算機的文件系統點右鍵->添加特殊文件夾->Programs 文件夾,後面什麼創建快捷方式的方式就和第四步一樣了,這樣安裝該包後,你打開WM的程序,你會發現多了該程序的一個快捷方式。如果你想在手機上刪除這個快捷方式,可以通過/Windows/“開始”菜單/程序刪除你不想看到的快捷菜單。

   6。到這裏安裝包就打的差不多了,我剛開始也是這麼認爲的,但是我老大跟我說,你的安裝包怎麼有600多K啊,我說Release後exe文件就這麼大,安裝包當然也這麼大啊,老大說可以壓縮的啊,是嗎?那我就去再想辦法嘍,求教別人後,方法如下:  點擊你的CAB項目,然後視圖菜單->其他窗口->屬性窗口,將Compress修改爲true,然後生成,你再去看你安裝包大小,發現很小了吧,反正我的只有200K了,O(∩_∩)O~開心。                

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章