0
A
回答
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的任何信息。
相關問題
- 1. 安裝多個版本的軟件包
- 2. R軟件包安裝的版本號
- 3. 哪裏可以找到RedHat軟件包的名稱和版本?
- 4. Wix:從另一個MSI安裝和配置MSI軟件包
- 5. 使用DTF安裝msi軟件包
- 6. 從軟件包安裝程序活動獲取安裝軟件包名稱
- 7. 將Nuget安裝到軟件包名稱以外的目錄
- 8. 多個版本的dll文件的MSI安裝程序包
- 9. 埃克版本的MSI安裝程序的文件名(VS 2010)
- 10. 找到與pip一起安裝的軟件包版本
- 11. 如何查找運行已安裝的軟件名稱和版本處理
- 12. 只有在安裝了另一個安裝msi軟件包
- 13. 在MSI安裝程序中安裝另一個軟件包
- 14. 我正在遞增,但仍然得到「安裝此軟件包名稱和版本代碼的APK已存在。」
- 15. MSI安裝包
- 16. 本地軟件包安裝到PyCharm
- 17. 安裝該軟件的版本
- 18. WiX軟件包升級:在刪除舊版本之前安裝了MSI的新版本
- 19. 安裝msi軟件包的用戶的寫入權限
- 20. 百勝 - 安裝包只有名稱和版本
- 21. 獲取進程名稱窗口標題名稱和安裝的軟件名稱
- 22. 在安裝時安裝軟件包所需的R軟件包
- 23. PIP安裝:如何強制特定的軟件包的版本
- 24. 如果先安裝MSI,然後再安裝包含MSI的軟件包,則會出現兩個ARP條目
- 25. 如何使現有的msi軟件包無人值守安裝
- 26. 更新Julia的版本,無需重新安裝先前版本的軟件包
- 27. Java:Maven和Mercurial:安裝包含mercurial hash的debian包作爲名稱(版本)失敗
- 28. MSI包的預安裝腳本
- 29. RPM + Yum:同時安裝兩個具有相同名稱和不同版本的軟件包
- 30. 皮普安裝舊版本的軟件包