[由于该问题与开发有关,因此也在 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
最终的解决方案是接管文件的所有权(两次),并更改属性(两次)。不确定该程序为何有效,但确实有效,所以我不会质疑它。:)