Share via


專案設計工具、安全性頁

更新:2007 年 11 月

[專案設計工具] 的 [安全性] 頁面是用來針對使用 ClickOnce 部署所部署的應用程式,設定程式碼存取安全性。如需詳細資訊,請參閱 ClickOnce 應用程式的程式碼存取安全性

如果要存取 [安全性] 頁面,請選取 [方案總管] 中的專案節點,然後按一下 [專案] 功能表上的 [屬性]。當 [專案設計工具] 出現時,請按一下 [安全性] 索引標籤。

安全性設定

  • 啟用 ClickOnce 安全性設定
    判斷是否可以在設計階段啟用安全性設定。如果清除這個選項,則 [安全性] 頁面中的所有其他選項也都無法使用。

    注意事項:

    使用 [發行] 精靈發行應用程式時,這個選項會自動啟用。

    如果選取這個選項,您可以選擇其中一個選項按鈕:[這是完全信任的應用程式] 或 [這是部分信任的應用程式]。

    根據預設,WPF 瀏覽器應用程式專案中這個選項為選取。

    根據預設,對於其他專案類型,這個選項為清除。

  • 這是完全信任的應用程式
    如果選取這個選項,則在用戶端電腦上安裝或執行應用程式時,會收到「完全信任」權限。如果可以請避免使用「完全信任」,因為應用程式將可不受限制的存取檔案系統和登錄等資源。

    根據預設,WPF 瀏覽器應用程式專案中這個選項為「部分信任」。

    根據預設,對其他專案類型,這個選項設定為「完全信任」。

  • 這是部分信任的應用程式
    如果選取這個選項,則在用戶端電腦上安裝或執行應用程式時,只能取得「部分信任」權限。「部分信任」表示,應用程式的程式碼存取安全性權限,只會包含應用程式所需的權限。如需設定安全性權限的詳細資訊,請參閱 ClickOnce 應用程式的程式碼存取安全性

    您可以在 [ClickOnce 安全性權限] 區域中設定這個選項,以指定「部分信任」安全性設定。

ClickOnce 安全性權限

  • 安裝應用程式的區域
    開始設定權限時,請指定程式碼存取安全性權限的預設集合。選擇 [(自訂)],開始時不會啟用任何使用權限,或選擇 [網際網路] 或 [近端內部網路] 是受限制的使用權限集合。

    根據預設,WPF Web 瀏覽器應用程式專案中這個選項為 [網際網路]。根據預設,該專案類型的網際網路區域包括權限 WebBrowserPermissionMediaPermission,其他專案類型不使用這些權限。

    注意事項:

    請自訂使用權限集合,只包含應用程式所需的使用權限。如需詳細資訊,請參閱 HOW TO:設定 ClickOnce 應用程式的自訂使用權限

  • 應用程式所需的使用權限
    包含程式碼安全性權限的資料表。

    [Included] 欄中包含綠色的核取記號圖示,表示任何已包含的權限。如果包含的權限未包含在指定的安全性區域的預設中,就會顯示黃色的警告圖示。

    [使用權限] 資料行包含所有使用權限集合的名稱,而已修改的使用權限集合會以粗體文字顯示。

    [設定] 欄是一個下拉式清單,內含三個選項。選擇 [包含] 以包含使用權限、[排除] 以排除使用權限,以及選擇 [(區域預設)] 會視 [部署應用程式的區域] 清單中選取的值,包含或排除使用權限。

    注意事項:

    變更 WPF Web 瀏覽器應用程式的使用權限,會導致應用程式在執行階段失敗。應用程式不會在修改過的區域中執行,因為無法取得授得使用權限所需的的較高權限。如需詳細資訊,請參閱 ClickOnce 應用程式的程式碼存取安全性

  • 計算使用權限
    啟動 [使用權限計算機] 工具會分析應用程式,並依據結果來設定 [應用程式所需的使用權限] 資料表中的使用權限。如需詳細資訊,請參閱 HOW TO:決定 ClickOnce 應用程式的使用權限

    注意事項:

    選擇此選項會覆寫任何現有的使用權限設定。

  • 屬性
    為 [應用程式所需的使用權限] 資料表中所選取的使用權限集合,開啟使用權限設定對話方塊。對話方塊中可使用的選項,會因使用權限集合而有所不同。

  • 重設
    在 [安裝應用程式的區域] 清單中選取的區域,將 [應用程式所需的使用權限] 資料表中的所有使用權限重設為預設值。

  • 進階
    開啟進階安全性設定對話方塊,這個對話方塊是用來針對使用權限受到限制的應用程式進行偵錯設定。

請參閱

工作

HOW TO:啟用 ClickOnce 安全性設定

HOW TO:設定 ClickOnce 應用程式的安全性區域

HOW TO:設定 ClickOnce 應用程式的自訂使用權限

HOW TO:決定 ClickOnce 應用程式的使用權限

HOW TO:以限制使用權限偵錯 ClickOnce 應用程式

概念

ClickOnce 應用程式的程式碼存取安全性

ClickOnce 部署概觀

參考

進階安全性設定對話方塊

使用權限設定對話方塊

WebBrowserPermission

MediaPermission

其他資源

保護 ClickOnce 應用程式

ClickOnce 部署

專案、使用者介面項目