共用方式為


FUSION_INSTALL_REFERENCE結構 (winsxs.h)

FUSION_INSTALL_REFERENCE結構包含參考並存元件之應用程式的相關資訊。 參考的元件可以使用 InstallAssemblyUninstallAssembly 方法,在並存元件存放區中加入或移除。

語法

typedef struct _FUSION_INSTALL_REFERENCE_ {
  DWORD   cbSize;
  DWORD   dwFlags;
  GUID    guidScheme;
  LPCWSTR szIdentifier;
  LPCWSTR szNonCannonicalData;
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;

成員

cbSize

以位元組為單位的結構大小。

dwFlags

保留的這個成員必須是零。

guidScheme

使用並存元件的應用程式。

這個參數的值可以是下列其中一個:

意義
FUSION_REFCOUNT_MSI_GUID
元件是由使用 Windows Installer安裝的應用程式所參考。 szIdentifier成員會設定為 MSI,而 szNonCannonicalData會設定為 Windows Installer。 針對 Windows 並存元件使用此值。
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
元件是由出現在 [新增/移除程式] 中的應用程式所參考。 szIdentifier成員是用來向 Add/Remove 程式註冊應用程式的權杖。
FUSION_REFCOUNT_FILEPATH_GUID
元件是由檔案系統中的檔案所代表的應用程式所參考。 szIdentifier參數是這個檔案的路徑。
FUSION_REFCOUNT_OPAQUE_STRING_GUID
元件是由只以不透明字串表示的應用程式所參考。 szIdentifier成員是這個不透明的字串。 並行存放區需要這個值,才能檢查不透明參考是否存在。
FUSION_REFCOUNT_OSINSTALL_GUID
保留

szIdentifier

字串值的指標,識別參考元件的應用程式。 此識別碼的意義取決於 guidScheme 參數。

szNonCannonicalData

字串,僅供參考元件的應用程式使用。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 winsxs.h