使用vs2012做的程序,程序做完后准備打包部署。VS有自帶的部署安裝工具,就像試試,然后就有了一堆問題問題,歸根到底有點原因是:英文水平太低,看到滿頁面的英文,我就不想看。后來經過查找資料終於打包成功。下面來一步一步聊聊我打包部署的過程
一、打包前查看是否已經安裝InstallShield Limit Edition Project。
選擇文件——新建項目——其他項目,如圖:
一般如果是第一次使用的話,只有下邊那個灰色的圖標,點擊會打開一個網頁,說明你的VS程序中本身沒有帶打包工具。按照提示的步驟來做,
點擊上面的step2的網址,進入到另一個網頁,是有關注冊人的信息:
填寫完右邊的信息,點擊“download now”即會收到一封郵件,里面有下載地址和激活碼。
點擊上面的連接進行下載,會下載到一個名為:InstallShield2012SPRLimitedEdition.exe的安裝包,用管理員權限運行安裝完后。重新啟動VS2012。
二、VS已經安裝打包發布軟件
重新打開VS ,打開你要進行打包的程序,右擊解決方案,(如果還按第一步中從菜單中選擇,那么不是真正的部署,到后期不會出現選擇文件。)選擇添加——新項目——其他項目:
點OK,這時候不再是打開網頁,這時打開會提示激活或者是試用。第一項激活,然后輸入激活碼,第二項是試用。
三、進入部署界面
上圖中,圖下方左右的箭頭代表上一步,下一步。
第一步:application information:基本配置,自定義填寫
第二步:添加輸出按如下圖步驟,如果你的程序是分層的,我是都選了,貌似只填寫你的U層主輸出也可以,沒有出問題。
點擊Ok后,選中主輸出,右鍵Resolve Project OutPut,如下圖:
第三步:點擊OK后,在左邊菜單CatcheScreen下新建目錄source,然后同上步驟,選擇"add project output"添加源文件,然后選中資源,右鍵Resolve Project OutPut.對於多層的程序,要把每個層的源文件都加進去,然后執行“Resolve Project OutPut”如下圖:
第四步:創建快捷方式,選擇一個主輸出,選擇U層的主輸出
重新命名Built,(例如:myapplication)創建桌面快捷圖標.
重新編譯,然后找到打包方案文件中的setup安裝文件就可以開始安裝部署了。
總結:剛開始的時候,總是出錯,總是走錯,等走錯了,再回頭看,一遍一遍,很煩躁。或許可以從別人那借用一種現成的方案,做出來后,還是放不下失敗的那個,因為有些東西不明白,總是想搞明白。於是又回來了,然后就解決了。終於明白了為什么不可以那么走。時間也浪費了不少,可是突然覺得不煩躁了。帶着一點點的小收獲,繼續進行未完的BUG,繼續走錯路……,在錯誤中增加對知識的理解。