【发布时间】:2011-11-22 03:51:55
【问题描述】:
有人要求我弄清楚我们的 MSI 安装程序的安全要求。不幸的是,我对 Windows Installer 组件 ID 启动条件的要求有点困惑。我似乎无法挖掘这些组件 ID 的存储位置。任何见解都会受到极大的赞赏。
【问题讨论】:
-
什么是“Windows Installer 组件 ID 启动条件”?我不熟悉这个词。你能告诉我更多细节吗?
-
您的意思是您正在尝试确定组件 ID 在注册表中的存储位置,以便您可以决定您的应用在使用 AppSearch 操作来确定是否安装了组件时是否可以访问它们然后设置一个在 LaunchCondition 中使用的属性?
-
@CosminPirvu - 当您设置 Visual Studio 安装项目的启动条件时,您可以创建 3 种类型的启动条件,注册表搜索、文件搜索或 Windows 安装程序搜索。 Windows 安装程序搜索使用组件 ID。
-
@StephenConnolly - 基本上。虽然我一直在阅读,但 Windows Installer 维护一个数据库,而不是将安装信息存储在注册表中。我不知道该数据库驻留在哪里,但如果它是真的,那么我需要找到它并弄清楚用户在安装过程中需要什么权限......
标签: windows installation components conditional-statements launch