MSI 安装程序错误 2203;如何强制安装程序目录的权限?

MSI 安装程序错误 2203;如何强制安装程序目录的权限?

[由于该问题与开发有关,因此也在 StackOverflow.com 上交叉发布。请随时告诉我它最适合发布在何处。]

大家好,

我将尝试用要点来简短说明:

背景/问题

  • 尝试在我的 Windows 7 机器上安装 ASP.NET MVC 3 RC。
  • 卸载了其他版本的 MVC(2 和 3 Beta 1)。
  • 运行安装程序--出现一般错误,2203。
  • 日志文件表明这是 C:\Windows\Installer 上的权限错误。
  • 检查了 C:\Windows\Installer——果然,它被标记为只读。
  • 我取消选中文件夹属性中的“只读”并应用。它似乎打开了对话框并应用于所有文件。
  • 但是,再次单击属性时,只读框将恢复为选中状态。
  • 检查文件夹的安全选项卡-系统和管理员组都具有完全访问权限。
  • 我检查了所有权——管理员组被列为所有者。
  • 已验证我在系统中以管理员身份存在(事实上,除了管理员之外,我是管理员组中唯一的帐户)。

那么,发生了什么事?提前感谢您提供的任何帮助!

答案1

右键单击安装程序包并选择“以管理员身份运行”,查看是否立即安装。

Windows 7 用户帐户是受限管理员帐户,而不是 XP 中的完整管理员帐户。

答案2

最终的解决方案是接管文件的所有权(两次),并更改属性(两次)。不确定该程序为何有效,但确实有效,所以我不会质疑它。:)

相关内容