2013-07-25 128 views

回答

0

我想看看Windows安裝程序XML(WiX)部署工具基礎(DTF)中的Microsoft.Deployment.WindowsInstaller命名空間。它具有:

public static IEnumerable<ProductInstallation> GetProducts(
    string productCode, 
    string userSid, 
    UserContexts context 
) 

PRODUCTCODE(string)的產品實例的

產品代碼(GUID)是 枚舉。將僅枚舉由userSid和上下文參數指定的上下文範圍 中的產品實例。 此參數可能設置爲null以枚舉指定上下文中的所有產品。

userSid(字符串)

指定安全標識符 (SID),其限制枚舉的情況下。其他 比S-1-1-0的SID值被視爲用戶SID並將枚舉限制爲當前用戶或系統中的任何用戶。特殊SID字符串s-1-1-0 (每個人)指定系統中所有用戶的枚舉。此 參數可以設置爲null,以將枚舉範圍限制爲當前用戶的 。當僅將上下文設置爲機器上下文時,userSid 必須爲空。 (用戶上下文)

上下文(UserContexts)

指定用戶上下文。

封裝了Win32 MSI API MsiEnumProductsEx函數。這帶來了一系列的ProductInstallation,你可以通過Linq查詢來找出你需要了解的有關安裝MSI的任何信息。

相關問題