【问题标题】:Trying to sort out msi installer security permission requirements试图理清msi安装程序安全权限要求
【发布时间】: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


【解决方案1】:

简短的回答:不需要权限。每个人都可以评估发射情况。

组件与缓存的 MSI 一起由 Windows Installer 内部处理。他们的信息存储在哪里并不重要,因为 Windows Installer 与用户帐户、权限和 UAC 完全集成。

基本上,Windows Installer 可以为所欲为。它的任何内置操作都不会因为权限而失败,因为它们是这样设计的。

此外,搜索仅读取信息。由于组件信息存储在内部并且您的用户无法访问它,因此不会出现权限问题。

【讨论】:

  • 我无法真正将其标记为已回答或投票,因为我现在真的没有足够的带宽来测试它并确认它的准确性。同样,我真的很欣赏反馈!谢谢!希望比我更有知识的人可以投票。
猜你喜欢
  • 1970-01-01
  • 2010-12-10
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
相关资源
最近更新 更多