使用regasmandcaspol注册和授予程序集信任时,这些实用程序在哪个用户帐户下执行是否重要?
是否会出现只为机器或域上的某些用户注册和/或授予信任的情况?
使用regasmandcaspol注册和授予程序集信任时,这些实用程序在哪个用户帐户下执行是否重要?
是否会出现只为机器或域上的某些用户注册和/或授予信任的情况?
我相信 Regasm 必须由管理员运行。
Regasm可以读取程序集中的元数据并将必要的条目添加到注册表,这允许 COM 客户端透明地创建 .NET Framework 类。一旦注册了一个类,任何 COM 客户端都可以使用它,就好像该类是一个 COM 类一样。
因此,无论用 Regasm 做什么,都会为所有用户完成。所以不,当使用 regasm 时,不会出现只为机器或域上的某些用户注册程序集的情况。
Caspol 可由管理员以外的用户运行。
Caspol使用户和管理员能够修改机器策略级别、用户策略级别和企业策略级别的安全策略。如果您当前没有管理权限,您的默认视图是用户视图。
安全策略级别列表显示了变化。
因此,Caspol 允许用户和机器特定的安全策略,运行 Caspol 的用户类型将影响可以实现的目标。所以是的,当使用 Caspol 时,可能会出现程序集根据机器和用户具有不同安全策略的情况。
.Net 4.0中也有这种新的安全模型。