怎樣製作C#安裝程式

來源:互聯網
上載者:User

標籤:vs2008   post   應用   color   ott   span   msi   c#   使用者   

 近期須要製作一個C#安裝。在網上找了一些資料發現都不是非常完整,最後自己綜合了一些資料,而且通過親自檢測,最後成功完畢C#打包成安裝程式(打包成最簡單的一種安裝程式。假設須要更高的功能請自己在開發)。

詳細步驟整理例如以下:

該打包過程在vs2008中完畢,但也適用於vs2005。程式是用C#寫的。

1.建立安裝和部署。

開啟你所寫的項目。在解決方式上右鍵->加入->建立項目。

  

 

選擇其它項目類型->安裝和部署->安裝項目。

在名稱中把名字改為你所希望的名字,然後確定。


 

2.確定後開啟檔案系統,然後單擊應用程式目錄,在右邊空白處右鍵->加入->項目輸出。



 

3.選擇主輸出。然後確定。

這時檔案系統中的應用程式目錄



 

4.在剛加入的主輸出上右鍵,建立其捷徑。能夠重新命名也可不重新命名。這裡命名為PicSee。



 

5.剪下剛建立的捷徑。然後單擊使用者的程式菜單,在其上右鍵,加入,目錄。重新命名目錄。

這個目錄名字就是你在開始,全部程式中顯示的名字。然後單擊剛建立的目錄。在右邊空白處粘貼捷徑,安裝好程式後,這個捷徑會出如今全部程式中。



 

6.像上面一樣再建立一個捷徑。剪下。然後單擊使用者案頭,粘貼。安裝完程式後,這個捷徑出如今案頭。



 

7.右擊左邊的"應用程式檔案夾"開啟屬性對話方塊將屬性中的"defaultlocation"的路徑中的"[manufacturer]"去掉,不然的話做好的安裝程式預設安裝資料夾會是"c:\programm file\你的username\安裝解決方式名稱"。

8.右鍵你的安裝項目名。屬性。


在開啟的屬性頁面中,選擇"系統必備",在開啟的系統必備頁中,選中例如以中的選擇項,選上以後,在產生的安裝檔案包中包括.netframework組件,然後確定。


9.改變案頭和開始程式中該程式的預設表徵圖。在應用程式目錄右邊空白處,右鍵->加入->檔案。加入一個ico檔案。



 

開啟使用者的程式菜單->PicSee,在右邊的捷徑上右鍵。屬性表單。向其屬性中的icon屬性加入剛加入的ico表徵圖。

同理,開啟使用者案頭。在右邊的捷徑上右鍵,屬性表單。向其屬性中的icon屬性加入剛加入的ico表徵圖。

 

10.加入卸載功能。

在應用程式目錄右邊空白處,右鍵->加入->檔案。選擇c:\windows\system32目錄下的msiexec.exe檔案。然後重新命名為Uninstall.exe。改不改名字都能夠。

然後建立捷徑。剪下到使用者的程式菜單->PicSee中。

 

11.用滑鼠左鍵單擊安裝項目(為PicSee)名,查看其屬性。注意不是右鍵。屬性。查看其ProductCode屬性。

然後複製該屬性的值。


12.然後開啟你建立的那個卸載捷徑的屬性對話方塊,在Aguements屬性中輸入"/x {ProductCode}",本例為/x {D8DB4DCF-B28A-49CB-9840-E36D68FD7EE1}。



 

13.右鍵安裝項目(PicSee)名,單擊產生,就可以產生帶有卸載功能的安裝程式了。

  至此一個簡單的安裝程式就做好了,在此感謝全部網友的協助,感謝你們提供的資料。

怎樣製作C#安裝程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.