将权限授予文件夹和程序集

http://technet.microsoft.com/zh-cn/office/zdc263t0.aspx

如何:将权限授予文件夹和程序集 (2003 System)
注意
 适用于
 
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

有关更多信息,请参见按应用程序和项目类型提供的功能。
 项目类型

文档级项目

应用程序级项目

Microsoft Office 版本

Microsoft Office 2003
 

下面的过程将为 Visual Studio Tools for Office 解决方案中的程序集或文件夹授予完全信任权限。通常,要为特定程序集授予权限。如果具有多个程序集,而且确信位置是安全的,则可为程序集所在的文件夹授予完全信任权限。如果为文件夹授予信任权限,该文件夹及其子文件夹中的所有程序集也都是受信任的。

在 Office 解决方案中,有三种方式可以向文件夹和程序集授予权限:

使用 Visual Studio 中的“Trust Assemblies Location”属性。(仅在开发时有用。)

“Trust Assemblies Location”属性只在开发期间起作用;此属性不影响最终用户。由于这个原因,您不能使用此方法进行部署。有关更多信息,请参见 Visual Studio Tools for Office 项目中的属性。

使用“Microsoft .NET Framework 2.0 配置”工具。

此工具为使用安全策略提供了图形用户界面。Visual Studio 2008 中未附带该工具。您可以从 Microsoft 下载中心下载包含该工具的 .NET Framework 2.0 SDK。有关示例,请参见 .NET Framework 2.0 Software Development Kit (SDK) (x86)(Microsoft .NET Framework 2.0 软件开发工具包 (SDK) (x86))。

使用“代码访问安全策略”工具 (Caspol.exe)。

此工具是用于使用安全策略的命令行界面。

说明:
以上是出于开发和测试程序集的目的,设置您自己的安全策略的基本步骤。如果您不能确定程序集或目录是安全的,不要使用这些步骤向其授予信任。有关设置安全策略的更多信息,请参见 部署安全策略 和 使用 .NET Framework 配置工具 (Mscorcfg.msc) 配置代码组。
 

 使用 Trust Assemblies Location 属性
默认情况下,创建项目时,将基于位置授予完全信任。如果“信任程序集位置”已更改,您可以重新应用默认设置。

向开发计算机上的项目程序集授予完全信任
在 Visual Studio 中,在“解决方案资源管理器”中选择该项目节点。

在“属性”窗口中选择“Trust Assemblies Location”。

将该属性设置为 true。

在“生成”菜单上,单击“生成解决方案”。

 使用 .NET Framework 2.0 配置工具
若要安装此工具,请从 Microsoft 下载中心下载并安装 .NET Framework 2.0 软件开发工具包 (SDK)。

要执行的过程取决于程序集或文件夹位于何处:

在本地计算机上。

在网络中其他计算机(或映射驱动器)上。

向本地计算机上的程序集或文件夹授予完全信任
在“控制面板”中打开“管理工具”。

运行“Microsoft .NET Framework 2.0 配置”。

说明:
可能有多种名称以“Microsoft .NET Framework”开头的类似工具。确保使用的配置工具与您的运行库的版本相匹配。
 

在左侧的树视图中,依次展开“.NET Framework 2.0 配置”、“我的电脑”、“运行库安全策略”、“用户”、“代码组”、“All_Code”,然后展开“VSTOProjects”。

说明:
如果之前没有编译过 Visual Studio Tools for Office 项目,则不会有 VSTOProjects 文件夹。可以将新的代码组添加到“All_Code”根节点,或者可以编译 Visual Studio Tools for Office 项目以自动创建 VSTOProjects 文件夹。
 

右侧是 VSTOProjects 代码组的说明,其页面底部有一个“任务”区域。

在“任务”区域中单击“添加子代码组”。

“创建代码组”向导启动。

选择“创建新代码组”,然后键入可帮助您识别项目的名称和说明。单击“下一步”。

在“选择此代码组的条件类型”列表中单击“URL”。

在“URL”框中键入程序集的完整路径,或者键入项目的 bin 文件夹的路径并在后面添加一个星号(例如,c:\路径\ExcelApplication1.dll 或 c:\路径\ExcelApplication1\bin\*)。

单击“下一步”。

说明:
如果键入 bin 文件夹的路径,则将在您的计算机上对该文件夹及其全部子文件夹下的所有程序集授予完全信任。确保未经授权的人员无法访问完全受信任的文件夹,否则有人可能在该文件夹中放入恶意程序集,并且该程序集将以完全信任权限运行。
 
警告:
不要向整个硬盘(如 C:\*)或常规文件夹(如“我的文档”)授予权限,因为您可能会将权限授予来自 Internet 或电子邮件的缓存程序集。仅将权限授予特定的项目文件夹,这些文件夹包含您确信可以安全运行的程序集。
 

选择“使用现有权限集”,然后从列表中选择“FullTrust”。

单击“下一步”。

单击“完成”。

向网络计算机或映射驱动器上的程序集或文件夹授予完全信任
在“控制面板”中打开“管理工具”。

运行“Microsoft .NET Framework 2.0 配置”。

说明:
可能有多种名称以“Microsoft .NET Framework”开头的类似工具。确保使用的配置工具与您的运行库的版本相匹配。
 

在左侧的树视图中,依次展开“.NET Framework 2.0 配置”、“我的电脑”、“运行库安全策略”、“计算机”、“代码组”、然后展开“All_Code”。

说明:
只有管理员才能向网络计算机上的程序集或文件夹授予完全信任,且信任必须在“计算机”级别而不是在“用户”级别授予。
 

在“All_Code”下右击“LocalIntranet_Zone”,再单击“新建”。

此步骤假定所使用的服务器位于“本地 Intranet”区域中。如果它已被添加到 Internet 资源管理器中的“受信任站点”区域,则右击 Trusted_Zone。如果程序集位于映射驱动器上,则必须使用“LocalIntranet_Zone”。

键入可帮助您识别项目的名称和说明。单击“下一步”。

在“选择此代码组的条件类型”列表中单击“URL”。

在“URL”框中键入程序集的完整路径,或者键入项目的 bin 文件夹的路径并在后面添加一个星号(例如,\\服务器名\文件夹名称\ExcelApplication1.dll 或 http://服务器名/文件夹名称/ExcelApplication1/bin/*)。

单击“下一步”。

说明:
如果键入 bin 文件夹的路径,则将在您的计算机上对该文件夹及其所有子文件夹中的所有程序集授予完全信任。如果不确定这些文件夹是否安全,这样宽松的权限可能会带来安全风险。
 

选择“使用现有权限集”,然后从列表中选择“FullTrust”。

单击“下一步”。

单击“完成”。

 使用代码访问安全策略工具 (Caspol.exe)
也可以使用代码访问安全策略工具 (Caspol.exe) 从命令提示符向文件夹授予完全信任。有关 Caspol.exe 的更多信息,请参见 代码访问安全策略工具 (Caspol.exe)。

可以在“用户”级别使用普通用户权限,向本地计算机上的文件夹授予信任。若要向网络位置授予信任,必须具有管理员特权并在“计算机”级别更改安全策略。“计算机”策略级别独立于“用户”策略级别工作,并且“计算机”策略级别不会对 Intranet 区域授予完全信任,即使“用户”策略授予完全信任。这些策略级别必须一致。

提示:
手动键入命令。将命令复制和粘贴到命令提示符中可能导致“未知选项”错误。
 

向本地文件夹授予完全信任
在 Visual Studio 命令提示符下键入以下命令。

 复制代码
caspol -u -ag All_Code -url
C:\<FolderName>\<FolderName>\* FullTrust -n "<Name>" -d
"<Description>"向网络文件夹授予完全信任
在 Visual Studio 命令提示符下键入以下命令。

 复制代码
caspol -m -ag LocalIntranet_Zone -url
\\<ServerName>\<FolderName>\* FullTrust -n "<Name>" -d
"<Description>"有关更多信息,请参见 如何:使用 Caspol.exe 添加代码组。

说明:
部署策略之后,受策略更改影响的所有人都必须退出并重新启动解决方案中使用的所有 Office 应用程序,这样对该策略所做的更改才会生效。如果 Microsoft Office Word 是解决方案的一部分,用户还必须退出并重新启动 Microsoft Office Outlook。同时,如果用户在 Internet Explorer 中打开了文档或工作簿,进程仍可能在运行。检查 Windows 任务管理器以确保没有 Office 应用程序的实例。其他承载 Office 应用程序的应用程序也会阻止实施新的权限。当安全策略改变时,用户应当退出所有使用 Office 的应用程序(无论是寄宿的还是独立
 

转载于:https://www.cnblogs.com/xzp/archive/2008/08/20/1272605.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VS 2019 16.11正式发布 | 新功能(Hot Reload 热重载)试用

VS 2019 16.11VS 2019 16.11已于2021.8.10正式发布。&#xff08;https://devblogs.microsoft.com/visualstudio/visual-studio-16-11/&#xff09;这个版本主要包括以下内容&#xff1a;Visual Studio中的Git工具体验改进支持.NET应用程序的Hot Reload&#xff08;热重载&…

测试String, StringBuilder,StringBuffer 的数据,我居然发现这些了~~

懒的搞什么开头了&#xff0c;直接撸代码吧 想了想还是给大家看看学姐照片吧&#xff0c;保持眼睛的明亮&#xff0c;代码敲多了&#xff0c;伤眼 1&#xff1a; 作StringBuilder与String的拼接比较 Test public void testString () {String s"";long begin S…

LeetCode --- Valid Parentheses

题目链接 Problem discription Given a string containing just the characters (, ), {, }, [ and ], determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and…

作息时间安排:

7&#xff1a;20起床7&#xff1a;30出发7&#xff1a;40早饭11&#xff1a;30-12&#xff1a;00午饭13&#xff1a;00-13&#xff1a;30午睡5&#xff1a;30-6&#xff1a;00 打水、 锻炼身体&#xff08;跑步到燕宏桥&#xff09;6&#xff1a;00-7&#xff1a;30 学习 英语、…

厉害了!这里藏着通关学霸的秘籍

全世界只有3.14 % 的人关注了青少年数学之旅在这个资讯丰富且易获取的时代&#xff0c;越来越多的人不愿意花时间阅读书籍&#xff0c;碎片化阅读成了主流。人们获取的东西多而杂&#xff0c;很难系统、全面。海量信息对人是冲击&#xff0c;更是诱惑。谁不想了解天下奇闻&…

学习了MPLS ×××

最近学习了一下MPLS 技术,确实蛮复杂的,而且觉得MPLS 技术主要是用在ISP以及厂商里面,是未来网络架构的一种主流技术,要完全掌握确实不是一件容易的事情,没法子,只能好好的先把理论学通了~加油加油~~TCP/IP路由技术我也还在看,全英文版,总体感觉英文版要比中文版容易理解的多了…

『 编程思维』之我见

编程思维&#xff0c;对于一个开发人员来说是必备的&#xff0c;但凡能让应用跑起来&#xff0c;不管应用的大小&#xff0c;优劣&#xff0c;说明这个开发人员都具有编程思维&#xff0c;毕竟程序认可了这个开发人员逻辑&#xff0c;能启动起来。小到几行代码&#xff0c;一个…

史上最全图详解Jvm—诊断工具和JVM监控

3.1. 工具概述 使用上一章命令行工具或组合能帮您获取目标Java应用性能相关的基础信息&#xff0c;但它们存在下列局限&#xff1a; 1&#xff0e;无法获取方法级别的分析数据&#xff0c;如方法间的调用关系、各方法的调用次数和调用时间等&#xff08;这对定位应用性能瓶颈至…

STL容器[10]

STL容器[0] 转载于:https://www.cnblogs.com/motadou/archive/2009/11/29/1613152.html

去医院看病如何开开心心出来? | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅&#xff08;图源百度弱智吧&#xff0c;侵权删&#xff09;

BF533和触摸屏接口芯片TSC2200调试日志

问了一下亿旗&#xff0c;终于调出来了&#xff0c;下面是部分源代码&#xff1a;//************************************************// //** file: spi.c //** target: ADSP-BF533 //** creat time: 2008-8-19 #include <ccblkfn.h> #include <cdefBF533.h> #in…

玩机器学习,能不知道它?

推荐一个端对端的开源机器学习平台编程导航 致力于推荐优质编程资源 ????项目开源仓库&#xff1a;https://github.com/liyupi/code-nav跪求一个 star ⭐️大家好&#xff0c;我是编程导航的小编 Made 。今天安利一个强大的开源机器学习平台—TensorFlow。TensorFlow 是一个…

js获取当前页面url网址等信息

使用js获取当前页面的url网址信息。 1、设置或获取整个 URL 为字符串&#xff1a; window.location.href 2、设置或获取与 URL 关联的端口号码&#xff1a; window.location.port 3、设置或获取 URL 的协议部分 window.location.protocol 4、&#xff08;www.jbxue.com&…

面试被问到Java 静态代理/动态代理?不用怕,这样子就可以!!

理解Java动态代理需要对Java的反射机制有一定了解 什么是代理模式# 在有些情况下&#xff0c;一个客户不能或者不想直接访问另一个对象&#xff0c;这时需要找一个中介帮忙完成某项任务&#xff0c;这个中介就是代理对象。 例如&#xff0c;购买火车票不一定要去火车站买&…

ASP.NET 视频截图功能的C#代码

前公司在制作播客系统(Web程序)中,用到从视频截图功能.下边是截图CatchImg方法,可从大多数的视频文件中截图成功,大家可测试;如果截图不成功,大多是因为视频本身的问题,如编码标准或加了密.但从在线录制的视频Flv文 前公司在制作播客系统(Web程序)中,用到从视频截图功能.下边是…

那些读了硕士博士的人,最不想让你知道的是什么?

全世界只有3.14 % 的人关注了青少年数学之旅在这个资讯丰富且易获取的时代&#xff0c;越来越多的人不愿意花时间阅读书籍&#xff0c;碎片化阅读成了主流。人们获取的东西多而杂&#xff0c;很难系统、全面。海量信息对人是冲击&#xff0c;更是诱惑。谁不想了解天下奇闻&…

ASP.NET中常用的26个优化性能方法

1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证&#xff0c;比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户…

.NET Core 中有等价的 HttpContext.Response.Cache 吗?

咨询区 jackmusick&#xff1a;我想禁掉浏览器缓存&#xff0c;这样我的client端每次都能看到server端的最新内容&#xff0c;在 asp.net 时代可以这么写。public class NoCacheAttribute : ActionFilterAttribute { public override void OnResultExecuting(ResultExecutingC…

java web程序 上机考试做一个登陆注册程序

大二期末 java web.用到数据库&#xff0c;jdbc.myeclipse实现用户的注册&#xff0c;登陆 并且不能出现500错误&#xff0c;用户不能重复注册。当用户任意点击时也不能出现500错误&#xff01; 这里。我只写注册成功的页面。这个不让用户重复注册 当时老师对我各种扣分。可后来…

Membership学习记录

Membership学习记录 ---自定义成员资格用户类型及相关提供程序一&#xff0e;Web.config文件配制 因Membership是基于Forms验证&#xff0c;所以首先得在<system.web>节点下添加Forms验证节点&#xff1a; <authentication mode"Forms"><forms name&q…