ICLRRuntimeHost::ExecuteApplication 方法
可在資訊清單 ClickOnce 部署案例中用來指定要在新網域中啟動的應用程式。 如需有關這些案例的詳細資訊,請參閱 ClickOnce 安全性和部署。
語法
HRESULT ExecuteApplication(
[in] LPCWSTR pwzAppFullName,
[in] DWORD dwManifestPaths,
[in] LPCWSTR *ppwzManifestPaths,
[in] DWORD dwActivationData,
[in] LPCWSTR *ppwzActivationData,
[out] int *pReturnValue
);
參數
pwzAppFullName
[in] 應用程式的完整名稱,如 ApplicationIdentity 定義。
dwManifestPaths
[in] ppwzManifestPaths
陣列中包含的字串數量。
ppwzManifestPaths
[in] 選用。 包括應用程式資訊清單路徑的字串陣列。
dwActivationData
[in] ppwzActivationData
陣列中包含的字串數目。
ppwzActivationData
[in] 選用。 包含應用程式啟用資料的字串陣列,例如透過網路部署之應用程式的 URL 查詢字串部分。
pReturnValue
[out] 應用程式進入點傳回的值。
傳回值
HRESULT | 描述 |
---|---|
S_OK | ExecuteApplication 已成功傳回。 |
HOST_E_CLRNOTAVAILABLE | 通用語言執行平台 (CLR) 尚未載入處理序,或 CLR 處於無法成功執行受控程式碼或處理呼叫的狀態。 |
HOST_E_TIMEOUT | 呼叫逾時。 |
HOST_E_NOT_OWNER | 呼叫端未擁有鎖定。 |
HOST_E_ABANDONED | 封鎖的執行緒或 Fiber 在其上等候時,事件遭到取消。 |
E_FAIL | 發生未知的嚴重失敗。 如果方法傳回 E_FAIL,就無法在處理序中使用 CLR。 後續對裝載方法發出的呼叫會傳回 HOST_E_CLRNOTAVAILABLE。 |
備註
ExecuteApplication
用來在新建立的應用程式定義域中啟動 ClickOnce 應用程式。
系統會將 pReturnValue
輸出參數設為應用程式傳回的值。 如果您為 pReturnValue
提供 null 值,則 ExecuteApplication
不會失敗,但不會傳回值。
重要
請務必先呼叫 ExecuteApplication
方法來啟動資訊清單應用程式,再呼叫 Start 方法。 如果先呼叫 Start
方法,ExecuteApplication
方法呼叫會失敗。
規格需求
平台:請參閱系統需求。
標題: MSCorEE.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 2.0 起可用