ClinClickOnce部署學習

    ClickOnce部署,不需要在客戶系統上啟動安裝程序。客戶系統的用戶單擊Web頁面上的一個鏈接,就用程序就會自動安裝。
    利用ClickOnce,應用程序會安裝在客戶羰系統上,可以從「Start」菜單上啟動,使用「Add/Remove Programs」對話框卸載。
    ClickOnce部置由清單文件描述。應用程序清單描述了應用程序及其需要的許可。部署清單描述了部署配置。

 

部署方法

1、打開部署頁面
      SolutionExplorer中選擇項目的屬性,在選擇「Signing」選項卡。

 

 

2、簽署ClickOnce清單:

      2.1 在項目屬性中選擇Signing選項卡。如下圖:

ClinClickOnce部署學習_第1张图片

      2.2、選中「Sign the ClickOnce manifests」,

      2.3、單擊Create Test Certificate按鈕,創建一個與清單相關的測試證書。給證書輸入一個密碼。必須記住密碼,才能在以后進行設置。

      2.4、在Singing屬性中可以看到證書信息。如上圖。

                注:創建好測試證書后,用戶沒有獲得真正值得信任的信息,而是會接收到一個警告,說明這個證書不能信任。這個證書只用於測試,在應用程序準備好部署之前,必須從證書頒發機構處獲得一個真正的證書。


3、定議許可要求  
    3.1選擇「安全性」如下圖

 

ClinClickOnce部署學習_第2张图片

 

      3.2選擇「Enable ClickOnce Security Settings」

      3.3選中「This is a partial trust application」單選按鈕。

      3.4在「安裝應用各式的區域」中選擇「自訂」,作為應用程序需要的特定安全許可。

     3.5單擊「計算使用權限」,計算應用程序需要的許可

 

            注:.NET使用基於證據的安全性來定義程序集允許完成的任務。
                    項目的
properties文件夾中app.manifest文件為應用程序清單
                    定義了安全需求后,就可以開始創建部署清單,以發佈應用程序,這個任務使用
publish向導很容易完成。


4、發行
    4.1單擊發行,如下圖,在這里可以設置「必要條件」條件。
       「必要條件」是程序在安裝前需要檢查那些內容后,程序方可安裝。
ClinClickOnce部署學習_第3张图片

      4.2單擊「發行精靈」如下圖,設置發行位置。

ClinClickOnce部署學習_第4张图片

      4.3在下面頁面中設置「是否可以離線使用應用程式」。
              選擇「是,這個應用程序可於線上或離線時使用」,這樣程序就可以安裝在客戶系統上,並安裝到開始菜單中。如果選擇第二項,程序只能從服務器上加載應用程序,在本地啟動它。
ClinClickOnce部署學習_第5张图片

      4.4完成后,點擊「立即發行」,發行程序。 發行后,我們可以在網址中輸入剛剛發布時看到的路徑。測試一下結果。 
            注:當程序變更,且重新發佈后,當在客戶端啟動應用程序時,會提示更新。

 

 

你可能感兴趣的:(click)