一位朋友刚刚向我展示了他在 Vista 系统上安装 Quark 8.1 的过程,我很惊讶地发现它需要管理员权限运行...从安全角度来看,这非常糟糕,特别是对于版本 7 中显然与 Vista 兼容的软件(即它并不旧)。
我使用 Mac 进行设计工作,因此没有遇到此问题,但我知道应用程序通常不应该要求管理员访问权限只是为了能够跑。有谁知道它到底有什么用处,我是否可以禁用它而不必担心我的朋友会在一个大型项目进行到一半时发现它为什么需要这些权限!:)
提前致谢!
答案1
很可能是因为它被编码了一点垃圾。在 XP 中,人们无需担心这些内容,因此他们可以毫无顾虑地使用 API 调用和低级黑客技术。现在有了 Vista 和 7,他们就不能这样做了,但这些内容已经存在于程序中,而且太重要了,无法删除。
“Vista 兼容”版本可能是在运行前被告知需要管理员权限的版本 - 之前,如果您没有以管理员身份运行它,它可能会失败。
答案2
感觉这只是一个文件夹权限问题,它需要用户对程序的安装文件夹位置有完全访问权限,例如 program files\quarkXpress 8.1\(或者现在的任何位置,我已经很久没有用过它了)。
据我所知,这个问题在 XP 上也存在,那时你必须拥有管理员权限(但很多人都有管理员权限,所以他们常常没有意识到这个问题)。
以管理员身份登录(如果具有管理员权限,则以用户身份登录),浏览到文件夹,打开属性,在安全性下明确按名称添加用户并授予他们完全控制权。
确保系统上有另一个管理员帐户,然后将其从管理员组中移除。注销并重新登录,测试,如果不起作用则恢复