使用並存元件作為資源

您可以將資訊清單新增至應用程式,做為應用程式二進位可執行檔標頭檔中的資源。 資訊清單 _ 資源識別碼的值 _ 會決定載入器如何使用資訊清單中所述的並存元件相依性。

如果您將資訊清單 _ 資源 _ 識別碼設定為1,則載入器會使用資訊清單中指定的並存元件相依性作為進程的預設值。 所有外掛程式也會使用此進程預設。

下表摘要說明 _ _ 當應用程式使用-DISOLATION _ 感知啟用旗標進行編譯時,載入器如何針對不同的資訊清單資源識別碼值使用資訊清單 _ 。 請注意,值1-16 是保留供 Windows XP 使用。 如果開發人員想要使用 啟用內容參考中所描述的函式來管理啟用內容,則可使用其他值。

資訊清單 _ 資源 _ 識別碼的值 資訊清單會指定進程預設值? 用於靜態匯入? 針對 EXE 使用嗎? 針對 DLL 使用嗎? 如果已啟用 DISOLATION 感知功能,則會使用並存版本的元件 _ _ ?
1
2
3

資訊清單 _ 資源 _ 識別碼1應用於不裝載外掛程式的應用程式。_ _ 當應用程式的所有部分都應該使用資訊清單中指定的並存元件版本時,請使用資訊清單資源識別碼1。 如需詳細資訊,請參閱 在不含擴充功能的應用程式中啟用元件

資訊清單 _ 資源 _ 識別碼2應用於裝載協力廠商控制項或外掛程式的應用程式。在此情況下,資訊清單會影響靜態載入所載入的所有並存元件、DllMain 的呼叫,以及已啟用 DISOLATION 感知的呼叫重新 _ 導向 _ 。 如需詳細資訊,請參閱 在裝載 DLL、副檔名或主控台的應用程式中啟用元件

資訊清單 _ 資源 _ 識別碼3應用來重新導向 _ _ 僅限啟用 DISOLATION 感知的呼叫。 其他方法的載入不會受到影響。