应用程序集合

包含本地计算机上安装的每个 COM+ 应用程序的 对象。 这些对象公开的属性保存应用程序级别所做的所有设置。

使用相关的 Components 集合在应用程序中设置 组件 的属性。 使用相关的 Roles 集合将 角色 分配给应用程序。

若要将组件安装到应用程序中,请在 COMAdminCatalog 对象上使用方法。 若要从文件安装应用程序或关闭或导出应用程序,还需对 COMAdminCatalog 对象使用方法。 否则,若要创建新应用程序,可以将 对象添加到 Applications 集合。

此集合支持 COMAdminCatalogCollection 对象的 AddRemove 方法。

成员

Applications 集合继承自 IUnknown 接口,但没有其他成员。

可以从此集合导航到以下任何集合:

可以从以下集合导航到此集合:

属性

集合中的 COMAdminCatalogObject 对象支持以下属性:

3GigSupportEnabled

条目
说明 指示应用程序是否可以在其进程中使用 3 GB 内存。 如果未启用此功能,则应用程序只能使用 2 GB 内存。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows 2000

 

AccessChecksLevel

条目
说明 指示访问检查是仅在进程级别执行,还是在进程级别和组件级别执行。 建议在枚举中使用常量,而不是数值。
Access ReadWrite
类型 可能的长值:COMAdminAccessChecksApplicationLevel (0) COMAdminAccessChecksApplicationComponentLevel (1)
默认 COMAdminAccessChecksApplicationComponentLevel (1)
最小系统 Windows 2000

 

激活

条目
说明 本地激活指示应用程序中的对象在专用本地服务器进程 (服务器应用程序) 运行。 进程内激活指示对象在其创建者的进程中运行, (库应用程序) 。
Access ReadWrite
类型 Long Possible 值:COMAdminActivationInproc (0) COMAdminActivationLocal (1)
默认 COMAdminActivationLocal (1)
最小系统 Windows 2000

 

ApplicationAccessChecksEnabled

条目
说明 指示在客户端调用应用程序时是否对应用程序执行访问检查。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows 2000

 

ApplicationDirectory

条目
说明 应用程序的完整路径。 配置并行 (SxS) 程序集时,需要此信息。 并行 (SxS) 程序集允许 ASP 应用程序指定要使用的 SxS 支持的系统 DLL 版本,例如 MSVCRT、MSXML、COMCTL、GDIPLUS 等。 例如,如果 ASP 应用程序依赖于 MSVCRT 版本 2.0,则可以确保即使将 Service Pack 应用到服务器,应用程序仍使用 MSVCRT 版本 2.0。 计算机上仍安装任何新版本的 MSVCRT,但 2.0 版本仍保留并由应用程序使用。 SxS 支持的 DLL 存储在 %WINDIR%\WinSxS 中。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows XP

 

注意

在任何应用程序池中只能使用一个版本的系统 DLL,即使此功能可在应用程序级别配置。 例如,如果应用程序 App1 使用 MSVCRT 版本 2.5,应用程序 App2 使用 MSVCRT 版本 2.4,则 App1 和 App2 不应位于同一应用程序池中。 如果是,则首先加载的应用程序会加载其版本的 MSVCRT,另一个应用程序将强制使用该版本,直到卸载应用程序。

 

有关详细信息,请参阅 IIS 6.0 中 COM+ 服务的更改中的“并行程序集”。

ApplicationProxy

条目
说明 指示应用程序是否为应用程序代理。
Access ReadOnly
类型 Bool
默认 错误
最小系统 Windows 2000

 

ApplicationProxyServerName

条目
说明 导出应用程序代理时使用的远程服务器名称。 应用程序代理在客户端计算机上安装时指向的就是此服务器名称。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows 2000

 

AppPartitionID

条目
说明 表示应用程序分区 ID 的 GUID。
Access ReadOnly
类型 字符串
默认 <已生成>
最小系统 Windows Server 2003

 

身份验证

条目
说明 设置调用的身份验证级别,其值对应于远程过程调用 (RPC) 身份验证设置。 选择 COMAdminAuthenticationDefault 时,将使用 LocalComputer 集合中的 DefaultAuthenticationLevel 属性中的设置。
Access ReadWrite
类型 Long Possible values:COMAdminAuthenticationDefault (0) COMAdminAuthenticationNone (1) COMAdminAuthenticationConnect (2) COMAdminAuthenticationCall (3) COMAdminAuthenticationPacket (4) COMAdminAuthenticationIntegrity (5) COMAdminAuthenticationPrivacy (6)
默认 COMAdminAuthenticationPacket (4)
最小系统 Windows 2000

 

注意

对于库 (进程内) 应用程序,此处唯一有效的设置是 COMAdminAuthenticationDefault 和 COMAdminAuthenticationNone 。 建议在枚举中使用常量,而不是数值。

 

AuthenticationCapability

条目
说明 确定模拟调用时所显示的标识。
Access ReadWrite
类型 Long Possible values:COMAdminAuthenticationCapabilitiesNone (0x0) COMAdminAuthenticationCapabilitiesSecureReference (0x2) COMAdminAuthenticationCapabilitiesStaticCloaking (0x20) COMAdminAuthenticationCapabilitiesDynamicCloaking (0x40)
默认 COMAdminAuthenticationCapabilitiesDynamicCloaking (0x40)
最小系统 Windows 2000

 

可更改

条目
说明 确定是允许以编程方式还是通过组件服务管理工具更改应用程序设置或其组件设置。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows 2000

 

CommandLine

条目
说明 用于调试的命令行字符串。 可以使用指定的命令行在调试器中启动应用程序。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows 2000

 

ConcurrentApps

条目
说明 指定可并发运行的可共用应用程序的最大数量。
Access ReadWrite
类型 长 (1-1048576)
默认 1
最小系统 Windows XP

 

CreatedBy

条目
说明 用于描述应用程序创建者的信息字符串。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows 2000

 

CRMEnabled

条目
说明 确定是否启用补偿资源管理器。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows 2000

 

CRMLogFile

条目
说明 用于保留补偿资源管理器 (CRM) 日志的文件名称和路径。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows 2000

 

可删除

条目
说明 设置是否可以以编程方式或通过组件服务管理工具删除应用程序。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows 2000

 

说明

条目
说明 描述应用程序。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows 2000

 

DumpEnabled

条目
说明 启用 COM+ 应用程序在故障到指定目录时的状态转储。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows XP

 

注意

从 Windows Server 2003 开始,只有管理员对 COM+ 转储文件具有读取访问权限。

 

DumpOnException

条目
说明 当应用程序导致未经处理的异常并由 COM+ 运行时终止时,启用 COM+ 应用程序的状态转储。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows XP

 

DumpOnFailfast

条目
说明 在应用程序失败时启用 COM+ 应用程序状态的转储。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows XP

 

DumpPath

条目
说明 保存转储文件的目录的路径。
Access ReadWrite
类型 字符串
默认 “%systemroot%\system32\com\dmp”
最小系统 Windows XP

 

注意

从 Windows Server 2003 开始,只有管理员对 COM+ 转储文件具有读取访问权限。

 

EventsEnabled

条目
说明 指示是否为应用程序启用事件。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows 2000

 

ID

条目
说明 表示应用程序的 GUID。 当对此集合的对象调用 Key 属性方法时,将返回此属性。
Access WriteOnce
类型 字符串
默认 <已生成>
最小系统 Windows 2000

 

标识

条目
说明 设置应用程序的服务器进程标识。 指定有效的用户帐户或“交互式用户”,让应用程序假定当前登录用户的标识。 还可以指定字符串“nt authority\localservice”、“nt authority\networkservice”和“nt authority\system”。 这三个帐户的默认密码为“” (空字符串) 。
Access
类型
默认
最小系统 Windows 2000

 

未为在客户端进程中运行的库应用程序启用 Identity 属性。

在使用 SaveChanges 之前,应与 Identity 同时设置 Password 属性,因为密码和标识在保存之前会进行验证。 如果密码和标识不同步,则在管理员重置之前无法启动应用程序。

ImpersonationLevel

条目
说明 设置用于调用其他应用程序时使用的模拟级别。
Access ReadWrite
类型 Long Possible values:COMAdminImpersonationAnonymous (1) COMAdminImpersonationIdentify (2) COMAdminImpersonationImpersonate (3) COMAdminImpersonationDelegate (4)
默认 COMAdminImpersonationImpersonate (3)
最小系统 Windows 2000

 

IsEnabled

条目
说明 如果禁用 COM+ 应用程序或组件,则 IsEnabled 为 False。 如果启用了 COM+ 应用程序或组件,则 IsEnabled 为 True。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows XP

 

IsSystem

条目
说明 标识 COM+ 系统应用程序。
Access ReadOnly
类型 Bool
默认 错误
最小系统 Windows 2000

 

MaxDumpCount

条目
说明 指示在覆盖发生之前要生成的最大文件数。
Access ReadWrite
类型 长 (1-200)
默认 5
最小系统 Windows XP

 

名称

条目
说明 应用程序的名称。 删除字符串开头和末尾的额外空格。在此集合的 对象上调用 Name 属性方法时,将返回此属性。
Access ReadWrite
类型 字符串
默认 “新建应用程序”
最小系统 Windows 2000

 

注意

应为应用程序选择唯一名称。 如果创建具有相同名称的多个应用程序,则可能会干扰按名称引用应用程序,从而导致不可预知的行为。

 

Password

条目
说明 设置服务器进程用于在标识下登录的密码。
Access WriteOnly
类型 字符串
默认 ""
最小系统 Windows 2000

 

在使用 SaveChanges 之前,应同时设置密码与 Identity,因为密码和标识在保存之前会进行验证。 如果密码和标识不同步,则应用程序在管理员重置之前无法启动。

QCAuthenticateMsgs

条目
说明 指示在什么情况下对应用程序的排队请求进行身份验证。
Access ReadWrite
类型 Long Possible values:COMAdminQCMessageAuthenticateSecureApps (0) COMAdminQCMessageAuthenticateOff (1) COMAdminQCMessageAuthenticateOn (2)
默认 COMAdminQCMessageAuthenticateSecureApps (0)
最小系统 Windows XP

 

QCListenerMaxThreads

条目
说明 指示并发侦听器线程的最大数目。 此属性的有效范围为 0 到 1000。 对于新创建的应用程序,设置派生自当前用于确定默认侦听器线程数的算法:服务器中 CPU 数的 16 倍。
Access ReadWrite
类型 长 (0-1000)
默认 0
最小系统 Windows XP

 

注意

此属性也可用于组件服务管理工具的 队列 选项卡的读/写功能。

 

QueueListenerEnabled

条目
说明 指示是否为应用程序启用排队的组件侦听器。 如果启用,将在应用程序启动时启动侦听器。 仅当 QueuingEnabled 设置为 True 时,此属性才会生效。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows 2000

 

QueuingEnabled

条目
说明 指示是否为应用程序启用 COM+ 排队组件服务。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows 2000

 

RecycleActivationLimit

条目
说明 指示在回收进程之前,应用程序中要接受的已配置对象的最大激活次数。 默认激活数为 0。
Access ReadWrite
类型 长 (0-1048576)
默认 0
最小系统 Windows XP

 

RecycleCallLimit

条目
说明 指示在回收进程之前允许应用程序中已配置对象接受的最大调用数。 默认调用数为 0。
Access ReadWrite
类型 长 (0-1048576)
默认 0
最小系统 Windows XP

 

RecycleExpirationTimeout

条目
说明 指示在关闭回收进程之前允许回收进程运行的时间 (以分钟为单位) 。 倒计时在回收进程后立即开始。 最长过期超时为 1440 分钟 (24 小时) ,默认值为 15 分钟。
Access ReadWrite
类型 长 (1-1440)
默认 15
最小系统 Windows XP

 

RecycleLifetimeLimit

条目
说明 指示在回收进程之前允许进程运行的最大分钟数。 最大生存期限制为 30240 分钟 (21 天) ,默认值为 0 分钟。
Access ReadWrite
类型 长 (0-30240)
默认 0
最小系统 Windows XP

 

RecycleMemoryLimit

条目
说明 指示进程在回收之前允许的最大内存使用量 () KB。 如果进程内存使用量超过指定数目,则超过一分钟的时间,则回收进程。 默认内存使用量为 0 KB。
Access ReadWrite
类型 长 (0-1048576)
默认 0
最小系统 Windows XP

 

复制

条目
说明 指示是否可以复制应用程序。
Access ReadWrite
类型 Bool
默认 True
最小系统 Windows XP

 

RunForever

条目
说明 使服务器进程在应用程序处于空闲状态时继续。 如果设置为 True,则服务器进程在保持空闲状态时不会关闭。 如果设置为 False,则进程将根据 ShutdownAfter 属性设置的值关闭。 未为库 (进程内) 应用程序启用 RunForever。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows 2000

 

ServiceName

条目
说明 与配置为作为服务应用程序运行的应用程序对应的服务名称。 如果此值为 NULL,则应用程序未配置为作为服务运行。 否则,可以使用服务名称查找服务的配置信息。
Access ReadOnly
类型 字符串
默认 ""
最小系统 Windows XP

 

ShutdownAfter

条目
说明 设置服务器进程空闲后关闭服务器进程之前的延迟。 关闭延迟范围为 0 到 1440 分钟 (24 小时) 。 如果 RunForever 设置为 True,则忽略此属性。 未为库 (进程内) 应用程序启用 ShutdownAfter。
Access ReadWrite
类型 长 (0-1440)
默认 3
最小系统 Windows 2000

 

SoapActivated

条目
说明 指示是否通过 SOAP 协议公开此应用程序以供使用。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows Server 2003

 

SoapBaseUrl

条目
说明 通过 SOAP 协议公开此应用程序的 URL 终结点。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows Server 2003

 

SoapMailTo

条目
说明 通过 SOAP 协议公开此应用程序的电子邮件地址。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows Server 2003

 

SoapVRoot

条目
说明 通过 SOAP 协议公开应用程序的访问脚本所在的 IIS 虚拟根目录。
Access ReadWrite
类型 字符串
默认 ""
最小系统 Windows Server 2003

 

SRPEnabled

条目
说明 确定应用程序的 SRP) (软件限制策略。 如果设置为 True,则使用应用程序的 SRPTrustLevel 属性。 如果设置为 False,则使用本地安全设置中的软件限制策略。 本地安全设置通过 Microsoft 管理控制台的本地安全策略管理单元进行控制。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows XP

 

SRPTrustLevel

条目
说明 指示软件限制策略 (SRP) 应用程序的信任级别。 仅当 SRPEnabled 属性设置为 True 时,才使用此属性。 SRP 信任级别是指你愿意给予应用程序的信任级别。 不受限制的 SRP 信任级别对应于SAFER_LEVELID_FULLYTRUSTED枚举值,而不允许的 SRP 信任级别对应于SAFER_LEVELID_DISALLOWED枚举值。 信任级别的枚举在 Winsafer.h 中定义。
Access ReadWrite
类型 Long Possible values:SAFER_LEVELID_DISALLOWED (0x0) SAFER_LEVELID_FULLYTRUSTED (0x40000)
默认 SAFER_LEVELID_FULLYTRUSTED (0x40000)
最小系统 Windows XP

 

你愿意信任且访问不受限制的应用程序应具有最严格的安全性。 不受限制的应用程序只能加载不受限制的组件,而不允许的应用程序运行,因此无法加载任何组件。

另请参阅

COM+ 管理集合