日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2012 打包部署程序

發布時間:2024/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2012 打包部署程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

一. 下載 InstallShield 2015(支持VS2012)

VS2012沒有自帶打包工具,所以要先下載并安裝一個打包工具。我采用微軟提供的打包工具:? InstallShield2015LimitedEdition。下載地址:http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Collaboration。

填寫個人信息后,就可以下載軟件,并獲得試用版的注冊序列號,在郵箱中獲得激活碼。

?

下載后進行安裝和激活,然后,就可以按照網上的眾多的教程進行軟件的打包與發布了。

激活

新建一個安裝部署任務時,首次使用會出現如下所示的激活界面。

填寫下載時出現的激活碼即可。

?

?

二、 軟件的打包與發布

?注意:要先注冊才能下載,注冊的時候一定要填寫自己本人的準確的郵箱號碼,注冊成功后會發送一封郵件,內含注冊碼。把打包工具安裝好后,先使用注冊碼激活后再進行打包.

?

1.新建安裝部署項目

在要打包的項目的“解決方案資源管理器”中,右擊“解決方案XXXXXX” >添加>新建項目 (注意要選擇realease發布)

創建成功后的資源管理器的結構圖如下圖(要發布的項目未顯示)。


2.設置程序基本信息

Application Information主要設置程序在安裝時顯示的有關程序的一些信息,包括:程序開發公司、程序名、程序版本號和公司官網等。

General Information 還可以設置更加詳細的信息(如上圖右所示)。

?操作系統和其他依賴的軟件框架。根據自己需求選擇即可。

4.添加應用文件

??????? Application Files一項用于設置應用程序鎖包含的文件。程序引用的DLL,其他文件,如:exe文件,chm文件等都在這一步添加。

首先設置程序的主輸出(主輸出就是程序主體,包括程序的啟動和入口):

操作步驟:2.選中程序名 > 3.點擊“Add Project Outputs”? > 4. 勾選主輸出(圖中左邊紅框),點擊“OK”

?

?

點擊Ok后,選中主輸出,右鍵Resolve Project OutPut,如下圖:

??

點擊OK后,在左邊菜單CatcheScreen下新建目錄source,然后同上步驟添加源文件,然后選中資源,右鍵Resolve Project OutPut,如上右圖。

?

PS:通過“Add Files”添加程序引用的DLL及其他文件、文件夾。

5.設置程序快捷圖標

操作步驟:

1.點擊左邊的“Create an uninstallation shortcut”,為程序創建卸載項目;

2.點擊“New...”,在彈出的菜單中選擇上一步生成的“*.主輸出”文件,默認名字是“Built”,通過“rename”按鈕可以改變名字,本名字將顯示在安裝程序的圖標下面(如桌面上的QQ圖標);也可以設置程序Shortcut,即選擇程序安裝后在桌面或開始菜單中顯示的圖標;

3.設置程序圖標和卸載選項圖標的顯示位置,選項如下圖4方框。



6.設置程序的注冊表信息

也可以不設置,跳過此步驟。

7.設置安裝視圖

根據自身需求進行設置即可。

8.發布程序

??????? 上面的安裝步驟執行完成后即可生成解決方案,但是生成的文件會放在DVD-5文件夾內,想要使用安裝文件的話就必須拷貝整個文件夾否則安裝會出錯,這樣內容很繁瑣,而且給客戶的安裝體驗度也很差。

????????? 解決方法:使用SingleImage的安裝包,將所有文件集成到一個Setup.exe中,再次安裝的時候只需要一個Setup.exe即可。

步驟:右擊“解決方案” 》 屬性,再按下圖進行設置。


PS: 注意在上圖中選擇Release版本的進行打包發布!

9.將安裝環境一并打包

操作步驟如下圖:


經過上述步驟,程序打包完成,打包后的.exe文件。

在打包過程中,可能會遇到各種報錯,根據錯誤編號搜索,一個個解決完,那么打包后的程序一定可以安裝執行。

?

三、軟件的版本控制與覆蓋安裝[2]

這一部分主要是講解,如果在目標端已經安裝了一個版本或,后期再安裝一個軟件,該如何處理舊版本的問題。

1. 在General Information里,修改Product Version為新的版本號,此版本號應大于舊的版本號。點擊Product Code右面的{...},獲取一個新的Product Code。不要更換Upgrade Code!


2.“解決方案資源管理器”中選擇“1.Organize Your Setup”,然后選擇"Upgrade Paths",在左邊的“Upgrade Paths”中點擊右鍵,選擇”New Upgrade Path“。

3. 這時會彈出打開對話框,文件類型選擇exe文件,打開舊版本的安裝包。

4.此時左側或出現”NewUpgradeEntry1“,即升級入口,右側顯示該安裝包的Upgrade Code和版本號。注意,需要時應修改Min Version和Max Version(即覆蓋安裝的舊版本范圍)。如果不小心存在不同Upgrade Code的舊版本,再次添加相應安裝包。


5.至此,制作的新的安裝包,即會覆蓋升級安裝。

?

?

?

?

參考文章

1.caiandyong, ? VS2012(InstallShield2015LimitedEdition)打包程序詳解 。

2.車臣,? InstallShield 2015 LimitedEdition VS2012 覆蓋安裝.

?

轉載于:https://www.cnblogs.com/arxive/p/6392690.html

總結

以上是生活随笔為你收集整理的VS2012 打包部署程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。