• ClinClickOnce部署學習


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

    部署方法

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

    2、簽署ClickOnce清單:

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


          2.2、選中「Sign the ClickOnce manifests」,

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

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

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


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


          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單擊發行,如下圖,在這里可以設置「必要條件」條件。
           「必要條件」是程序在安裝前需要檢查那些內容后,程序方可安裝。

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


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

          4.4完成后,點擊「立即發行」,發行程序。發行后,我們可以在網址中輸入剛剛發布時看到的路徑。測試一下結果。 
                注:當程序變更,且重新發佈后,當在客戶端啟動應用程序時,會提示更新。
  • 相关阅读:
    iOS 面向对象
    iOS 构建动态库
    iOS 单例
    iOS 操作系统架构
    iOS 编译过程原理(1)
    Category
    CoreText
    dyld
    block
    (CoreText框架)NSAttributedString 2
  • 原文地址:https://www.cnblogs.com/scottckt/p/1102846.html
Copyright © 2020-2023  润新知