”项目设计器“ ->“安全”页

更新:2007 年 11 月

“项目设计器”的“安全性”页用于为使用 ClickOnce 部署技术部署的应用程序配置代码访问安全设置。有关更多信息,请参见ClickOnce 应用程序的代码访问安全性

若要访问“安全性”页,请在“解决方案资源管理器”中单击项目节点,然后在“项目”菜单上单击“属性”。当“项目设计器”出现时,单击“安全性”选项卡。

安全设置

  • 启用 ClickOnce 安全设置
    确定是否在设计时启用安全设置。如果清除此选项,则“安全性”页上的所有其他选项将不可用。

    说明:

    当使用“发布”向导发布应用程序时,将自动启用此选项。

    当选中此选项时,可以选择以下两个单选选项按钮之一:“这是完全可信的应用程序”或“这是不完全可信的应用程序”。

    对于 WPF Web 浏览器应用程序项目,默认情况下将选中此选项。

    对于所有其他项目类型,默认情况下清除此选项。

  • 这是完全可信的应用程序
    如果选择此选项,则当在客户端计算机上安装或运行应用程序时,该应用程序会接收“完全信任”权限。在可能的情况下应避免使用完全信任,因为这会授予您的应用程序无限制访问资源的权限,例如访问文件系统和注册表。

    默认情况下,对于 WPF Web 浏览器应用程序项目,此选项设置为“不完全可信”。

    默认情况下,对于所有其他项目类型,此选项设置为“完全信任”。

  • 这是不完全可信的应用程序
    如果选择此选项,则当在客户端计算机上安装或运行应用程序时,该应用程序会接收“不完全可信”权限。“不完全可信”意味着应用程序的代码访问安全权限只包括应用程序所要求的权限。有关配置安全权限的更多信息,请参见ClickOnce 应用程序的代码访问安全性

    可以通过配置“ClickOnce 安全权限”区域中的选项指定“不完全可信”安全设置。

ClickOnce 安全权限

  • 将要从中安装应用程序的区域
    指定默认的代码访问安全权限集以作为配置权限时的起点。选择“(自定义)”可以在开始时不启用任何权限,或为受限制的权限集选择“Internet”或“本地 Intranet”。

    默认情况下,对于 WPF Web 浏览器应用程序项目,此选项设置为“Internet”。默认情况下,项目类型的 Internet 区域包含权限 WebBrowserPermissionMediaPermission,这些权限不在其他项目类型中使用。

    说明:

    始终自定义权限集,这样可以只包含应用程序要求的那些权限。有关更多信息,请参见 如何:设置 ClickOnce 应用程序的自定义权限

  • 应用程序要求的权限
    包含代码安全权限表。

    “包括”列中使用绿色的对号标记图标表示任何已包括的权限。如果已包括的权限在默认情况下未包括在指定的安全区域中,则显示一个黄色的警告图标。

    “权限”列包含所有权限集的名称(已修改的权限集以粗体文本显示)。

    “设置”列包含一个带有三个选项的下拉列表。单击“包括”将包括权限,单击“排除”将排除权限,单击“(区域默认设置)”将基于“将要从中部署应用程序的区域”列表中选择的值来包括或排除权限。

    说明:

    更改 WPF Web 浏览器应用程序的权限将使其在运行时失败。在修改的区域中应用程序将无法运行,因为它不能获得授予权限所要求的提升特权。有关更多信息,请参见ClickOnce 应用程序的代码访问安全性

  • 计算权限
    启动“权限计算器”工具,该工具分析应用程序并根据结果来设置“应用程序要求的权限”表中的权限。有关更多信息,请参见 如何:确定 ClickOnce 应用程序的权限

    说明:

    选择此选项将覆盖所有现有权限设置。

  • 属性
    为“应用程序要求的权限”表中选定的权限集打开 “权限设置”对话框。该对话框中可用的选项因权限集而异。

  • 重置
    对于“将要从中安装程序的区域”列表中选择的区域,将“应用程序要求的权限”表中的所有权限重置为默认值。

  • 高级
    打开 “高级安全设置”对话框,它用于为调试具有受限制权限的应用程序配置设置。

请参见

任务

如何:启用 ClickOnce 安全设置

如何:为 ClickOnce 应用程序设置安全区域

如何:设置 ClickOnce 应用程序的自定义权限

如何:确定 ClickOnce 应用程序的权限

如何:使用受限权限对 ClickOnce 应用程序进行调试

概念

ClickOnce 应用程序的代码访问安全性

ClickOnce 部署概述

参考

“高级安全设置”对话框

“权限设置”对话框

WebBrowserPermission

MediaPermission

其他资源

保护 ClickOnce 应用程序

ClickOnce 部署

用户界面元素 -> 项目