FUSION_INSTALL_REFERENCE結構 (winsxs.h)
FUSION_INSTALL_REFERENCE結構包含參考並存元件之應用程式的相關資訊。 參考的元件可以使用 InstallAssembly 和 UninstallAssembly 方法,在並存元件存放區中加入或移除。
語法
typedef struct _FUSION_INSTALL_REFERENCE_ {
DWORD cbSize;
DWORD dwFlags;
GUID guidScheme;
LPCWSTR szIdentifier;
LPCWSTR szNonCannonicalData;
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;
成員
cbSize
以位元組為單位的結構大小。
dwFlags
保留的這個成員必須是零。
guidScheme
使用並存元件的應用程式。
這個參數的值可以是下列其中一個:
值 | 意義 |
---|---|
|
元件是由使用 Windows Installer安裝的應用程式所參考。 szIdentifier成員會設定為 MSI,而 szNonCannonicalData會設定為 Windows Installer。 針對 Windows 並存元件使用此值。 |
|
元件是由出現在 [新增/移除程式] 中的應用程式所參考。 szIdentifier成員是用來向 Add/Remove 程式註冊應用程式的權杖。 |
|
元件是由檔案系統中的檔案所代表的應用程式所參考。 szIdentifier參數是這個檔案的路徑。 |
|
元件是由只以不透明字串表示的應用程式所參考。 szIdentifier成員是這個不透明的字串。 並行存放區需要這個值,才能檢查不透明參考是否存在。 |
|
保留 |
szIdentifier
字串值的指標,識別參考元件的應用程式。 此識別碼的意義取決於 guidScheme 參數。
szNonCannonicalData
字串,僅供參考元件的應用程式使用。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | winsxs.h |