應用程式集合
包含安裝在本機電腦上的每一個 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
- 識別碼
- 身分識別
- 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 | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
AccessChecksLevel
進入 | 值 |
---|---|
描述 | 指出是否只在進程層級或進程和元件層級執行存取檢查。 建議您在列舉中使用常數,而不是數值。 |
Access | 讀寫 |
類型 | Long Possible values: COMAdminAccessChecksApplicationLevel (0) COMAdminAccessChecksApplicationComponentLevel (1) |
預設 | COMAdminAccessChecksApplicationComponentLevel (1) |
最低系統 | Windows 2000 |
啟用
進入 | 值 |
---|---|
描述 | 本機啟用表示應用程式內的物件會在專用本機伺服器進程內執行, (伺服器應用程式) 。 進程內啟用表示物件在其建立者的進程中執行, (程式庫應用程式) 。 |
Access | 讀寫 |
類型 | Long Possible values:COMAdminActivationInproc (0) COMAdminActivationLocal (1) |
預設 | COMAdminActivationLocal (1) |
最低系統 | Windows 2000 |
ApplicationAccessChecksEnabled
進入 | 值 |
---|---|
描述 | 指出當用戶端呼叫應用程式時,是否要對應用程式執行存取檢查。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | 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 | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows XP |
注意
即使此功能可在應用層級設定,任何應用程式集區中只能使用一個版本的系統 DLL。 例如,如果應用程式 App1 使用 MSVCRT,2.5 版和應用程式 App2 使用 MSVCRT 2.4 版,則 App1 和 App2 不應該位於相同的應用程式集區中。 如果是,載入的應用程式會先載入其 MSVCRT 版本,而另一個應用程式會強制使用它,直到卸載應用程式為止。
如需詳細資訊,請參閱 IIS 6.0 中 COM+ 服務變更中的。
ApplicationProxy
進入 | 值 |
---|---|
描述 | 指出應用程式是否為應用程式 Proxy。 |
Access | 唯讀 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
ApplicationProxyServerName
進入 | 值 |
---|---|
描述 | 匯出應用程式 Proxy 時所使用的遠端伺服器名稱。 這是應用程式 Proxy 安裝在用戶端電腦上時所指向的伺服器名稱。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
AppPartitionID
進入 | 值 |
---|---|
描述 | 表示應用程式分割區識別碼的 GUID。 |
Access | 唯讀 |
類型 | String |
預設值 | <已產生的> |
最低系統 | Windows Server 2003 |
驗證
進入 | 值 |
---|---|
描述 | 設定呼叫的驗證層級,其值為對應至遠端程序呼叫 (RPC) 驗證設定。 選擇 COMAdminAuthenticationDefault 時,會使用 LocalComputer 集合內 DefaultAuthenticationLevel 屬性中的設定。 |
Access | 讀寫 |
類型 | 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 | 讀寫 |
類型 | Long 可能的值:COMAdminAuthenticationCapabilitiesNone (0x0) COMAdminAuthenticationCapabilitiesSecureReference (0x2) COMAdminAuthenticationCapabilitiesStaticCloaking (0x20) COMAdminAuthenticationCapabilitiesDynamicCloaking (0x40) |
預設 | COMAdminAuthenticationCapabilitiesDynamicCloaking (0x40) |
最低系統 | Windows 2000 |
多變
進入 | 值 |
---|---|
描述 | 判斷是否允許對應用程式設定或其元件的變更,無論是以程式設計方式還是透過元件服務管理工具。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | Windows 2000 |
CommandLine
進入 | 值 |
---|---|
描述 | 用於偵錯的命令列字串。 您可以使用指定的命令列在偵錯工具中啟動應用程式。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
ConcurrentApps
進入 | 值 |
---|---|
描述 | 指定可同時執行的可共用應用程式數目上限。 |
Access | 讀寫 |
類型 | Long (1-1048576) |
預設 | 1 |
最低系統 | Windows XP |
CreatedBy
進入 | 值 |
---|---|
描述 | 描述誰建立應用程式的資訊字串。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
CRMEnabled
進入 | 值 |
---|---|
描述 | 判斷是否啟用補償Resource Manager。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
CRMLogFile
進入 | 值 |
---|---|
描述 | 檔案的名稱和路徑,用於保留補償資源管理員的記錄檔, (CRM) 。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
可刪除
進入 | 值 |
---|---|
描述 | 設定是否可以以程式設計方式或透過元件服務管理工具刪除應用程式。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | Windows 2000 |
描述
進入 | 值 |
---|---|
描述 | 描述應用程式。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
DumpEnabled
進入 | 值 |
---|---|
描述 | 在失敗至指定的目錄時,啟用 COM+ 應用程式狀態的傾印。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows XP |
注意
自 Windows Server 2003 起,只有系統管理員具有 COM+ 傾印檔案的讀取存取許可權。
DumpOnException
進入 | 值 |
---|---|
描述 | 當應用程式造成未處理的例外狀況且由 COM+ 執行時間終止時,啟用 COM+ 應用程式狀態的傾印。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows XP |
DumpOnFailfast
進入 | 值 |
---|---|
描述 | 啟用應用程式失敗時 COM+ 應用程式狀態的傾印。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows XP |
DumpPath
進入 | 值 |
---|---|
描述 | 儲存傾印檔案的目錄路徑。 |
Access | 讀寫 |
類型 | String |
預設值 | 「%systemroot%\system32\com\dmp」 |
最低系統 | Windows XP |
注意
自 Windows Server 2003 起,只有系統管理員具有 COM+ 傾印檔案的讀取存取許可權。
EventsEnabled
進入 | 值 |
---|---|
描述 | 指出是否為應用程式啟用事件。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | Windows 2000 |
識別碼
進入 | 值 |
---|---|
描述 | 代表應用程式的 GUID。 在這個集合的物件上呼叫 Key 屬性方法時,會傳回這個屬性。 |
Access | WriteOnce |
類型 | String |
預設值 | <已產生的> |
最低系統 | Windows 2000 |
身分識別
進入 | 值 |
---|---|
描述 | 設定應用程式的伺服器進程識別。 指定有效的使用者帳戶或「互動式使用者」,讓應用程式假設目前登入使用者的身分識別。 您也可以指定字串 「nt authority\localservice」、「nt authority\networkservice」 和 「nt authority\system」。 這三個帳戶的預設密碼為 「」 (空字串) 。 |
Access | |
類型 | |
預設 | |
最低系統 | Windows 2000 |
未針對在用戶端進程中執行的程式庫應用程式啟用 Identity 屬性。
在使用 SaveChanges之前,應該同時設定 Password 屬性做為 Identity,因為密碼和身分識別會在儲存之前經過驗證。 如果密碼和身分識別不同步,則除非系統管理員重設密碼和身分識別,否則無法啟動應用程式。
ImpersonationLevel
進入 | 值 |
---|---|
描述 | 設定用於呼叫其他應用程式的模擬層級。 |
Access | 讀寫 |
類型 | Long Possible values:COMAdminImpersonationAnonymous (1) COMAdminImpersonationIdentify (2) COMAdminImpersonationImpersonate (3) COMAdminImpersonationDelegate (4) |
預設 | COMAdminImpersonationImpersonate (3) |
最低系統 | Windows 2000 |
IsEnabled
進入 | 值 |
---|---|
描述 | 如果停用 COM+ 應用程式或元件,IsEnabled 為 False。 如果啟用 COM+ 應用程式或元件,IsEnabled 為 True。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | Windows XP |
IsSystem
進入 | 值 |
---|---|
描述 | 識別 COM+ 系統應用程式。 |
Access | 唯讀 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
MaxDumpCount
進入 | 值 |
---|---|
描述 | 指出覆寫發生之前要產生的檔案數目上限。 |
Access | 讀寫 |
類型 | Long (1-200) |
預設 | 5 |
最低系統 | Windows XP |
名稱
進入 | 值 |
---|---|
描述 | 應用程式的名稱。 字串開頭和結尾的額外空格會去除。在這個集合的物件上呼叫 Name 屬性方法時,會傳回這個屬性。 |
Access | 讀寫 |
類型 | String |
預設值 | 「新增應用程式」 |
最低系統 | Windows 2000 |
注意
應為應用程式選擇唯一的名稱。 如果多個應用程式使用相同的名稱建立,它可能會干擾依名稱參考應用程式,導致無法預期的行為。
密碼
進入 | 值 |
---|---|
描述 | 設定伺服器進程用來登入身分識別的密碼。 |
Access | WriteOnly |
類型 | String |
預設值 | "" |
最低系統 | Windows 2000 |
使用 SaveChanges之前,密碼應該與 Identity 同時設定,因為密碼和身分識別會在儲存之前經過驗證。 如果密碼和身分識別不同步,則除非系統管理員重設密碼和身分識別,否則無法啟動應用程式。
QCAuthenticateMsgs
進入 | 值 |
---|---|
描述 | 指出在哪些情況下會驗證對應用程式的佇列要求。 |
Access | 讀寫 |
類型 | Long Possible values:COMAdminQCMessageAuthenticateSecureApps (0) COMAdminQCMessageAuthenticateOff (1) COMAdminQCMessageAuthenticateOn (2) |
預設 | COMAdminQCMessageAuthenticateSecureApps (0) |
最低系統 | Windows XP |
QCListenerMaxThreads
進入 | 值 |
---|---|
描述 | 指出並行接聽程式執行緒的數目上限。 此屬性的有效範圍是 0 到 1000。 針對新建立的應用程式,此設定衍生自目前用來判斷預設接聽程式執行緒數目的演算法:伺服器中 CPU 數目的 16 倍。 |
Access | 讀寫 |
類型 | Long (0-1000) |
預設 | 0 |
最低系統 | Windows XP |
注意
這個屬性也可從元件服務管理工具的 [佇列 ] 索引標籤取得讀取/寫入功能。
QueueListenerEnabled
進入 | 值 |
---|---|
描述 | 指出是否已為應用程式啟用佇列元件接聽程式。 如果啟用,接聽程式會在應用程式啟動時啟動。 只有當 QueuingEnabled 設定為 True 時,此屬性才會生效。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
QueuingEnabled
進入 | 值 |
---|---|
描述 | 指出是否為應用程式啟用 COM+ 佇列元件服務。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
RecycleActivationLimit
進入 | 值 |
---|---|
描述 | 指出在回收進程之前,在應用程式中要接受之已設定物件的啟用數目上限。 啟用的預設數目為 0。 |
Access | 讀寫 |
類型 | Long (0-1048576) |
預設 | 0 |
最低系統 | Windows XP |
RecycleCallLimit
進入 | 值 |
---|---|
描述 | 指出在回收進程之前,允許應用程式中已設定物件接受的呼叫數目上限。 預設呼叫數目為 0。 |
Access | 讀寫 |
類型 | Long (0-1048576) |
預設 | 0 |
最低系統 | Windows XP |
RecycleExpirationTimeout
進入 | 值 |
---|---|
描述 | 指出) 幾分鐘內 (的時間量,以允許回收的進程在關閉之前執行。 倒數計時會在回收進程之後立即開始。 逾時上限為 1440 分鐘 (24 小時) ,預設值為 15 分鐘。 |
Access | 讀寫 |
類型 | Long (1-1440) |
預設 | 15 |
最低系統 | Windows XP |
RecycleLifetimeLimit
進入 | 值 |
---|---|
描述 | 指出允許進程在回收之前執行的最大分鐘數。 最大存留期限制為 30240 分鐘 (21 天) ,預設值為 0 分鐘。 |
Access | 讀寫 |
類型 | Long (0-30240) |
預設 | 0 |
最低系統 | Windows XP |
RecycleMemoryLimit
進入 | 值 |
---|---|
描述 | 指出在回收進程之前,) 允許進程的最大記憶體使用量 (。 如果進程記憶體使用量超過指定數目超過一分鐘,則會回收進程。 預設的記憶體使用量為 0 KB。 |
Access | 讀寫 |
類型 | Long (0-1048576) |
預設 | 0 |
最低系統 | Windows XP |
複製
進入 | 值 |
---|---|
描述 | 指出是否可以複寫應用程式。 |
Access | 讀寫 |
類型 | Bool |
預設 | 是 |
最低系統 | Windows XP |
RunForever
進入 | 值 |
---|---|
描述 | 讓伺服器進程在應用程式閒置時繼續。 如果設定為 True,則伺服器進程不會在閒置時關閉。 如果設定為 False,進程會根據 ShutdownAfter 屬性所設定的值關閉。 RunForever 未針對程式內) 應用程式 (程式庫啟用。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows 2000 |
ServiceName
進入 | 值 |
---|---|
描述 | 對應至設定為以服務應用程式身分執行之應用程式的服務名稱。 如果此值為 Null,則應用程式不會設定為以服務身分執行。 否則,您可以使用服務名稱來找到服務的組態資訊。 |
Access | 唯讀 |
類型 | String |
預設值 | "" |
最低系統 | Windows XP |
ShutdownAfter
進入 | 值 |
---|---|
描述 | 設定在伺服器進程閒置後關閉伺服器進程之前的延遲。 關機延遲範圍從 0 到 1440 分鐘, (24 小時) 。 如果 RunForever 設定為 True,則會忽略此屬性。 程式庫 (進程內) 應用程式未啟用 ShutdownAfter。 |
Access | 讀寫 |
類型 | Long (0-1440) |
預設 | 3 |
最低系統 | Windows 2000 |
SoapActivated
進入 | 值 |
---|---|
描述 | 指出是否要透過 SOAP 通訊協定公開此應用程式以供取用。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows Server 2003 |
SoapBaseUrl
進入 | 值 |
---|---|
描述 | 透過 SOAP 通訊協定公開此應用程式的 URL 端點。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows Server 2003 |
SoapMailTo
進入 | 值 |
---|---|
描述 | 此應用程式透過 SOAP 通訊協定公開的電子郵件地址。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows Server 2003 |
SoapVRoot
進入 | 值 |
---|---|
描述 | 透過 SOAP 通訊協定公開應用程式的存取腳本所在的 IIS 虛擬根目錄。 |
Access | 讀寫 |
類型 | String |
預設值 | "" |
最低系統 | Windows Server 2003 |
SRPEnabled
進入 | 值 |
---|---|
描述 | 決定應用程式的 SRP) (軟體限制原則。 如果設定為 True,則會使用應用程式的 SRPTrustLevel 屬性。 如果設定為 False,則會使用本機安全性設定中的軟體限制原則。 本機安全性設定是透過 Microsoft Management Console 的本機安全性原則嵌入式管理單元來控制。 |
Access | 讀寫 |
類型 | Bool |
預設 | 否 |
最低系統 | Windows XP |
SRPTrustLevel
進入 | 值 |
---|---|
描述 | 指出應用程式 (SRP) 信任層級的軟體限制原則。 只有當 SRPEnabled 屬性設定為 True 時,才會使用這個屬性。 SRP 信任層級是指您願意提供給應用程式的信任層級。 [不受限制的 SRP 信任等級] 會對應至SAFER_LEVELID_FULLYTRUSTED列舉值,而 [不允許的 SRP 信任層級] 會對應至SAFER_LEVELID_DISALLOWED列舉值。 信任層級的列舉定義于 Winsafer.h 中。 |
Access | 讀寫 |
類型 | 長可能的值:SAFER_LEVELID_DISALLOWED (0x0) SAFER_LEVELID_FULLYTRUSTED (0x40000) |
預設 | SAFER_LEVELID_FULLYTRUSTED (0x40000) |
最低系統 | Windows XP |
您願意信任不受限制存取的應用程式應該具有最嚴格的安全性連結。 不受限制的應用程式只能載入不受限制的元件,而不允許執行不允許的應用程式,因此無法載入任何元件。
另請參閱