成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

圖解C#安裝包制作相關步驟

開發 后端
你也許正在為發布自己開發的應用程序和組件犯難,因為按照傳統的方法,需要寫一些復雜的安裝腳本。本文的目的就是幫助.NET程序員熟悉使用非常簡單方便的工具來進行C#安裝包制作而無須編寫安裝腳本。

Windows Installer的特性

◆和傳統的基于腳本的安裝工具對比,它基于一個數據驅動的模型,在單個包內提供所有的安裝數據和指令

◆它支持自修復功能--程序可以自動重新安裝

◆它提供安裝時回退到某一步驟的功能

創建發布工程

Visual Studio.NET里提供了四種類型發布工程的模板:

◆安裝工程:為基于windows的應用程序建立安裝包

◆合并模塊工程(.msm):可以被多個程序共享的包組件

◆Web安裝工程:為一個web應用程序建立安裝包

◆Cab工程(.cab):創建cab文件

與此同時,安裝向導也提供了伴隨創建發布工程的過程中的幫助步驟:

◆對于一個安裝工程,將把需要安裝的文件發布到目標計算機的一個程序目錄下

◆對于一個Web安裝工程,將把需要安裝的文件發布到Web服務器的一個虛擬目錄下

注意:如果你創建了一個標準發布工程,后來打算發布它到Web上,你必須重新創建一個新工程。

五步制作程序安裝包

C#安裝包制作***步:打開VS IDE,選擇File->New->Setup and Deployment Projects. 選擇Setup Wizard。給出存儲工程的文件名和存放目錄。如圖1所示。

Setup

圖1 Setup Wizard

C#安裝包制作第二步:這里將會顯示安裝工程向導的對話框的歡迎界面。這是一個簡單的四步向導,點擊Next,第二步將會詢問安裝的類型,請選擇合適的回答,這里我選擇windows應用程序的安裝,點擊Next。

選擇windows應用程序

圖2 選擇windows應用程序的安裝

C#安裝包制作第三步:這里向導將會讓你添加開發的程序或者組件,以及其他一些所需要的文件,如文檔文件等。

添加開發的程序

圖3 添加開發的程序或者組件

添加開發的程序

圖4 添加開發的程序或者組件


***,你會看到如圖5所示的內容:

應用程序文件夾

圖5 應用程序文件夾是你的程序和支持文件的安裝文件夾

這里,應用程序文件夾是你的程序和支持文件的安裝文件夾,而用戶的桌面和程序菜單分別是目標系統的桌面和程序菜單。

C#安裝包制作第四步:

你可以在制作過程中選擇使用如下的編輯器:

文件系統編輯器:可以增加工程的輸出,文件和其他一些項到發布工程中,并且指定它們在目標計算機上的安裝位置。

注冊表設置管理編輯器:可以指定需要加入到目標計算機的注冊表中的一些鍵值。

文件類型管理編輯器:建立目標計算機上的文件關聯。

定制處理管理編輯器:可以指定在安裝后執行的一些處理(如重啟)等。

啟動條件管理編輯器:可以為成功完成一次安裝指定必須滿足的一些條件。

用戶界面管理編輯器:你可以用它來設置安裝過程中顯示的一些預定義的對話框,圖7顯示了增加一個用戶許可證協議和序列號對話框的例子。

設置安裝過程中顯示的一些預定義

圖6 設置安裝過程中顯示的一些預定義的對話框

設置安裝過程

圖7 設置安裝過程中顯示的一些預定義的對話框

C#安裝包制作結束語

如果你還在使用傳統的安裝腳本程序的話,來試試使用Windows Installer吧。如果你購買了正版的Visual Studio.NET,那么它本身就附帶提供了Windows Installer。現在是你熟悉和使用它的時候了。

【編輯推薦】

  1. 淺析C#轉義字符雙引號的實現方法
  2. C#進度條的使用及開發淺析
  3. C#進度條使用之多線程應用淺析
  4. C#進度條實現之異步實例淺析
  5. C#進度條實現實例
責任編輯:彭凡 來源: 天極
相關推薦

2009-08-10 17:50:05

ASP.NET安裝包制

2011-07-27 11:09:07

iPhone PXL

2011-07-20 16:03:48

iPhone PXL 安裝包

2011-08-05 09:33:30

Func局部變量作用域

2009-08-10 18:04:39

ASP.NET安裝包制

2009-08-25 16:32:24

C#語言

2009-08-13 09:32:00

C#讀取TXT文件

2019-07-11 09:45:48

Debian 10安裝Linux

2022-08-08 19:15:00

Linux

2020-12-03 08:39:54

Qt程序

2009-08-06 17:31:46

C#制作屏幕保護

2009-08-28 10:22:47

C# DLLImpor

2009-08-05 18:39:54

C#異常類

2009-08-21 08:41:44

C#反射

2009-08-25 17:13:57

C#串口編程

2009-08-13 17:15:44

C#屏幕保護程序

2009-08-28 15:07:31

C#線程

2015-10-15 15:11:21

安裝包UbuntuLinux

2010-02-23 17:47:27

Fedora RPM

2009-09-02 14:06:14

C#文件傳送
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九精品网 | 五月激情婷婷在线 | 午夜精品久久久久久久久久久久久 | 久久亚洲国产精品 | 毛片黄片| 国产成人在线播放 | 亚洲一区二区中文字幕 | 欧美日韩一二三区 | 亚洲一区二区免费 | 日韩美女在线看免费观看 | 欧美成人精品 | 一区二区三区视频在线观看 | 成人精品鲁一区一区二区 | 精品一区国产 | 日本一本视频 | 国产精品不卡视频 | 日本久久视频 | 一区二区三区日本 | 欧美激情一区二区三区 | 亚洲欧洲综合av | 91国内精品 | 91电影 | 日韩av在线免费 | 一区二区三区四区不卡视频 | 三级视频久久 | 午夜电影网站 | 成人国产在线视频 | 午夜男人的天堂 | 一区二区三区四区在线 | 成人精品国产免费网站 | 亚洲免费在线 | av天天操 | 91xh98hx 在线 国产 | 亚洲精品电影在线观看 | 精品国产乱码久久久久久久久 | 成人av片在线观看 | 精品国产99 | 黄色毛片在线观看 | 久久久久国产一区二区三区四区 | 亚洲欧洲一区 | 在线观看中文字幕 |