VS2008 Windows Form項目安裝包產生詳解

來源:互聯網
上載者:User

標籤:

2008 Windows Form項目的發布對有經驗的程式員來說,可能不值一提,但對很多新手來說卻不知道如何操作,因為在很多關於Visual Studio的書籍中也沒有相關介紹,權威如《C# 2005/8 進階編程》對該內容也末涉及。好在網路上不乏熱心網友對相關操作經驗進行分享,只是在表述上並不詳盡,筆者覺得有必要對該操作方法詳細說明一番,希望能對 有些新手朋友起到一些協助。有時學習的樂趣不在於我們掌握了何種技術、何種技巧,善於總結、學會分享也是一種不錯的體驗,在我們遇到問題茫然無助時,都是 多麼希望能有過來人給我們指引,希望我們也能成為別人學習曆程中的一個指路人。

下面就讓我來說一說,如何將我們已經測試好的項目,打包發布成一個商品化軟體,可雙擊安裝的應用程式。

一、建立一個安裝項目

操作步驟:檔案->建立->項目,在“建立項目”對話方塊左邊“項目類型”中選擇“其它項目類型”下面的“安裝和部署”,在對話方塊右邊的“模板”視窗中選擇“安裝項目”。

圖示如下:

給該安裝項目取一個名稱,如:mySetup ,並選擇一下項目儲存位置,如:E:\,然後單擊“確定”,確定後會進入安裝項目工作介面。如所示:

二、 在“應用程式檔案夾”下添加兩個檔案夾,一個叫image用來儲存程式的ICO表徵圖,另一個叫program用來儲存自己開發項目的Debug下面編譯好 的所有檔案。選中“program”,點右鍵添加檔案,通過瀏覽對話方塊找到自己開發程式的Bin\Debug目錄下的檔案,將它們都添加進來。

添加後的介面如下:

三、向“使用者的‘程式’”菜單中新增內容,可先添加一個檔案夾,比如取名“教材管理系統”,再將program中的你的程式的可執行檔***.exe選中點右鍵,選擇“建立***.exe”捷徑,如:

給建立好的捷徑重新命名,如“教材管理系統Ver1.0 ”,然後將其剪下到“使用者的‘程式’菜單”,重複上述操作,在“使用者案頭”下添加同樣的捷徑。這樣在安裝之後,在開始菜單“程式”與使用者的案頭上就會有相應程式的功能表項目及表徵圖了。

四、給“使用者的‘程式’菜單”中添加卸載該軟體命令項,首先,要在program檔案夾下添加Windows內建的卸載程式檔案“msiexec.exe”,其路徑為“C:\WINDOWS\system32”,然後將其重新命名,改成“uninstall.exe”,如所示:

給其建立一個捷徑,給捷徑重新命名,如“卸載教材管理系統”,再將其剪下到使用者的“程式”菜單下面的“教材管理系統”檔案夾中,如所示:

接著要設定該卸載捷徑的Arguments屬性,如所示:

命令列參數要填上要卸載程式的產品代碼,代碼在項目mySetup屬性下的ProductCode對應的值,將其複製一下,如:

然後copy到卸載捷徑的Arguments參數值上,並在前面加上“/x ”,如所示:

五、給應用程式添加表徵圖 將自己喜歡的表徵圖小檔案添加到Image檔案夾下,然後選中使用者的“程式”菜單下面的捷徑,在屬性視窗中的 Icon中為其捷徑添加表徵圖。

六、添加相關的系統必備項,確保在安裝時不缺少相關的檔案  選中mySetup項目,點右鍵屬性,在出現的屬性頁面對話方塊中有“系統必備”按鈕,如所示:

在出現的對話方塊中選擇相關的必備項,如所示:

七、產生項目

產生成功後,在項目的Bin\Debug目錄下就會找到產生好的兩個安裝檔案,如所示:

雙擊setup就可以安裝了,安裝好後,在開始菜單中就會找到相應的功能表命令,如所示:

同樣,在使用者的案頭上也會有一個可執行檔捷徑表徵圖。

到此,一個完整的vs2008程式的發布打包過程就講解完了。

VS2008 Windows Form項目安裝包產生詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.