”项目设计器“ ->“安全”页
更新:2007 年 11 月
“项目设计器”的“安全性”页用于为使用 ClickOnce 部署技术部署的应用程序配置代码访问安全设置。有关更多信息,请参见ClickOnce 应用程序的代码访问安全性。
若要访问“安全性”页,请在“解决方案资源管理器”中单击项目节点,然后在“项目”菜单上单击“属性”。当“项目设计器”出现时,单击“安全性”选项卡。
安全设置
启用 ClickOnce 安全设置
确定是否在设计时启用安全设置。如果清除此选项,则“安全性”页上的所有其他选项将不可用。说明: 当使用“发布”向导发布应用程序时,将自动启用此选项。
当选中此选项时,可以选择以下两个单选选项按钮之一:“这是完全可信的应用程序”或“这是不完全可信的应用程序”。
对于 WPF Web 浏览器应用程序项目,默认情况下将选中此选项。
对于所有其他项目类型,默认情况下清除此选项。
这是完全可信的应用程序
如果选择此选项,则当在客户端计算机上安装或运行应用程序时,该应用程序会接收“完全信任”权限。在可能的情况下应避免使用完全信任,因为这会授予您的应用程序无限制访问资源的权限,例如访问文件系统和注册表。默认情况下,对于 WPF Web 浏览器应用程序项目,此选项设置为“不完全可信”。
默认情况下,对于所有其他项目类型,此选项设置为“完全信任”。
这是不完全可信的应用程序
如果选择此选项,则当在客户端计算机上安装或运行应用程序时,该应用程序会接收“不完全可信”权限。“不完全可信”意味着应用程序的代码访问安全权限只包括应用程序所要求的权限。有关配置安全权限的更多信息,请参见ClickOnce 应用程序的代码访问安全性。可以通过配置“ClickOnce 安全权限”区域中的选项指定“不完全可信”安全设置。
ClickOnce 安全权限
将要从中安装应用程序的区域
指定默认的代码访问安全权限集以作为配置权限时的起点。选择“(自定义)”可以在开始时不启用任何权限,或为受限制的权限集选择“Internet”或“本地 Intranet”。默认情况下,对于 WPF Web 浏览器应用程序项目,此选项设置为“Internet”。默认情况下,项目类型的 Internet 区域包含权限 WebBrowserPermission 和 MediaPermission,这些权限不在其他项目类型中使用。
说明: 始终自定义权限集,这样可以只包含应用程序要求的那些权限。有关更多信息,请参见 如何:设置 ClickOnce 应用程序的自定义权限。
应用程序要求的权限
包含代码安全权限表。“包括”列中使用绿色的对号标记图标表示任何已包括的权限。如果已包括的权限在默认情况下未包括在指定的安全区域中,则显示一个黄色的警告图标。
“权限”列包含所有权限集的名称(已修改的权限集以粗体文本显示)。
“设置”列包含一个带有三个选项的下拉列表。单击“包括”将包括权限,单击“排除”将排除权限,单击“(区域默认设置)”将基于“将要从中部署应用程序的区域”列表中选择的值来包括或排除权限。
说明: 更改 WPF Web 浏览器应用程序的权限将使其在运行时失败。在修改的区域中应用程序将无法运行,因为它不能获得授予权限所要求的提升特权。有关更多信息,请参见ClickOnce 应用程序的代码访问安全性。
计算权限
启动“权限计算器”工具,该工具分析应用程序并根据结果来设置“应用程序要求的权限”表中的权限。有关更多信息,请参见 如何:确定 ClickOnce 应用程序的权限。说明: 选择此选项将覆盖所有现有权限设置。
属性
为“应用程序要求的权限”表中选定的权限集打开 “权限设置”对话框。该对话框中可用的选项因权限集而异。重置
对于“将要从中安装程序的区域”列表中选择的区域,将“应用程序要求的权限”表中的所有权限重置为默认值。高级
打开 “高级安全设置”对话框,它用于为调试具有受限制权限的应用程序配置设置。