我直到 5 月左右才升级到 Vista,而我在现实生活中经常听到的开发人员说的其中一件事是“你应该做的第一件事就是关闭 UAC 垃圾”
好吧,出于几个原因,我一直把它放在一边。首先,如果我做了一些愚蠢的事情,比如暂时失去理智并运行电子邮件中的附件,或者如果我查看某个站点遇到了一些未修补的漏洞,则可以作为故障保险。其次,作为一项大型实验,看看它到底是好是坏。
最后,我认为它强制执行了一些更好的实践。我曾经在 Windows 中直接在 inetpub\wwwroot 中开发每个网站(Visual Studio .NET 2003 或多或少需要这个),但现在我在其他地方开发它们,因为 UAC clickfest 是一场噩梦。我认为这是微软的说法“你真的应该这样做”。
打个比方——如果您编写了一个在 XP 和 2000 上运行的 Web 应用程序,但需要关闭 Server 2003 的 50 种不同的安全功能,那么真正的解决方案可能是只修复应用程序,使其不会t 要求关闭安全功能。
但是现在我不得不使用一个应用程序,该应用程序实际上并不是为了在inetpub/wwwroot 之外开发而设计的,所以 UAC 真的很麻烦。纠正这一点超出了项目的范围。我想坚持我的立场并让 UAC 保持打开状态,但我也担心每次需要修改文件时都会自动单击“是”或“允许”三次。
我只是头脑简单吗?Vista 上的大多数开发人员是打开还是关闭 UAC?对于上面描述的例子,有没有更好/更简单的方法?