应用程序集合
包含本地计算机上安装的每个 COM+ 应用程序的 对象。 这些对象公开的属性保存应用程序级别所做的所有设置。
使用相关的 Components 集合在应用程序中设置 组件 的属性。 使用相关的 Roles 集合将 角色 分配给应用程序。
若要将组件安装到应用程序中,请在 COMAdminCatalog 对象上使用方法。 若要从文件安装应用程序或关闭或导出应用程序,还需对 COMAdminCatalog 对象使用方法。 否则,若要创建新应用程序,可以将 对象添加到 Applications 集合。
此集合支持 COMAdminCatalogCollection 对象的 Add 和 Remove 方法。
成员
Applications 集合继承自 IUnknown 接口,但没有其他成员。
相关集合
可以从此集合导航到以下任何集合:
可以从以下集合导航到此集合:
属性
集合中的 COMAdminCatalogObject 对象支持以下属性:
- 3GigSupportEnabled
- AccessChecksLevel
- 激活
- ApplicationAccessChecksEnabled
- ApplicationDirectory
- ApplicationProxy
- ApplicationProxyServerName
- AppPartitionID
- 身份验证
- AuthenticationCapability
- 可更改
- CommandLine
- ConcurrentApps
- CreatedBy
- CRMEnabled
- CRMLogFile
- 可删除
- 说明
- DumpEnabled
- DumpOnException
- DumpOnFailfast
- DumpPath
- EventsEnabled
- ID
- 标识
- ImpersonationLevel
- IsEnabled
- IsSystem
- MaxDumpCount
- 名称
- 密码
- QCAuthenticateMsgs
- QCListenerMaxThreads
- QueueListenerEnabled
- QueuingEnabled
- RecycleActivationLimit
- RecycleCallLimit
- RecycleExpirationTimeout
- RecycleLifetimeLimit
- RecycleMemoryLimit
- 复制
- RunForever
- ServiceName
- ShutdownAfter
- SoapActivated
- SoapBaseUrl
- SoapMailTo
- SoapVRoot
- SRPEnabled
- SRPTrustLevel
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 |
你愿意信任且访问不受限制的应用程序应具有最严格的安全性。 不受限制的应用程序只能加载不受限制的组件,而不允许的应用程序运行,因此无法加载任何组件。
另请参阅