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. 皮普安装旧版本的软件包