應用程式集合

包含安裝在本機電腦上的每一個 COM+ 應用程式的物件。 這些物件所公開的屬性會保留應用層級所做的所有設定。

您可以使用相關的 Components 集合,為應用程式內的元件設定屬性。 您可以使用相關的 Roles 集合,將角色指派給應用程式。

若要將元件安裝至應用程式,請在 COMAdminCatalog 物件上使用 方法。 若要從檔案安裝應用程式,或關閉或匯出應用程式,也請使用 COMAdminCatalog 物件上的方法。 否則,若要建立新的應用程式,您可以將物件新增至 Applications 集合。

這個集合支援COMAdminCatalogCollection物件的AddRemove方法。

成員

Applications集合繼承自IUnknown介面,但沒有其他成員。

您可以從此集合巡覽至下列任何集合:

您可以從下列集合巡覽至此集合:

屬性

集合中的 COMAdminCatalogObject 物件支援下列屬性:

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

 

您願意信任不受限制存取的應用程式應該具有最嚴格的安全性連結。 不受限制的應用程式只能載入不受限制的元件,而不允許執行不允許的應用程式,因此無法載入任何元件。

另請參閱

COM+ 系統管理集合