我没有升级到Vista,直到可以或以和一件事我总是听到开我知道在现实生活中说的是"你应该做的第一件事就是关闭UAC废话"

好吧,我把它留在这整个时间对于几个原因。首先,只是作为一个故障保险的情况下我做了一些愚蠢的像是有一个瞬间失效的原因并运行一个附件,从电子邮件,或在的情况下,我看一个网站,点击某些未修补的漏洞。第二,作为一个大的一个实验,看看如何好还是坏它确实是。

最后,我图,它强制执行一些较好的做法。我用来开发的每个网站在窗户直接在inetpub\入口脚本的目录(Visual Studio.净2003年或多或少要求这样),但是现在我开发的其他地方,因为UAC clickfest是一场噩梦。我想这是微软的方式说"你应该 真的 以这种方式"。

通过方式的另一个比喻-如果你写了一个网络应用程序运行在XP和2000年刚刚好,但需要50个不同的安全特点的服务器2003年被关闭,真正的解决办法可能不只是修复的应用程序,例如,它不需要的安全功能以关闭。

但是现在我有工作有一个应用程序,这是真的真的 设计是开发之外的inetpub入口脚本的目录和使UAC是一个真正的滋扰。它的范围之外的项目来纠正这一点。我要坚持我的枪,离开UAC但我还担心使自动驾驶仪的有关单击"是"或"不允许"三次每次我需要修改文件。

我只是硬领导?大多数开发人员在Vista离开UAC或关闭?和实例上所述,有一个更好/更简单的方法?

有帮助吗?

解决方案

我认为有必要将UAC保留在测试计算机上,这样您就可以看到真正的用户会使用您的应用看到什么。但是,我在我的开发机器上将其关闭,因为我发现它分散了注意力,而且我完全相信自己不需要它。

(希望你的测试机器!=你的开发机器对吗?)

所有这些都说,我支持UAC,我不建议其他任何人关闭它,尤其是“普通用户”。

其他提示

我在标准用户帐户中进行了编码,并启用了UAC。

不,我不关闭UAC。

使用IIS编程C#winform和Web。数据库是progresql。无需为UAC打扰。有些程序只需要1次授权,不是什么大不了的事。

我保持UAC。我发现在类似于我的最终用户的环境中进行开发很有用。这样,如果我编写任何试图从限制区域读/写的代码,我会更快地了解它。

当您获得新系统时,UAC起初非常烦人。问题是,当您第一次开始使用新安装时,您可以设置各种程序以进行调整。您似乎每隔5分钟就会看到UAC提示。

过了一会儿,发生了两件事:

  1. 你没有设置那么多新东西。
  2. 你已经习惯了这个提示。
  3. 此时UAC已经不那么糟了。我有UAC,我在过去几周内只看到过一两个提示。关于完美是正确的:如果我看到一个提示,我没想到我知道确保真的想要继续。

    我认为第二种效果会打败目的。他们应该做的是默认情况下禁用UAC,但仅限第一个月。在第一个月之后提示您打开UAC,对于没有真正阅读过的人的默认选项是打开它。然后人们在设置期间不会生气,并且更容易做出有关你想用UAC做什么的明智选择。

我把它留在

我保留它,但将其设置为在必要时自动提升权限。这是一个很好的区别,但仍然是一个区别。

Microsoft SQL Server等服务以管理员权限运行。另一方面,Visual Studio却没有。大多数开发人员工具也不是。

我大量使用虚拟机来 1)确保我的开发环境始终是安全的,并且 2)来测试可能会离开的软件我的机器FUBAR。并且 3)来限制停机时间,恢复我的开发环境,“以防万一我做了一些愚蠢的事情就像一时间失去理智并从电子邮件中运行附件”:)

我一直在我的工作站中使用Windows 2008,遵循 http://www.win2008workstation.com上的建议/ wordpress / 它对我来说很有用。我不记得关闭UAC,但我当然没有遭受它,所以我猜它已经关闭了。

正如其他人所说,你需要让测试[虚拟]机器配置得尽可能接近用户所拥有的机器,这样你就不会有任何惊喜部署你的应用程序。

我认为您是否这样做应该取决于您的应用程序的目标受众,尽管我可以完全理解禁用它的人。

如果您的所有用户在禁用UAC的情况下运行Vista,那么我认为您可以将其关闭,但这可能不太现实 - 或者可取。另一方面,我们的应用程序被许多人使用,从Win2k开始,每个可以想象的Windows版本和配置,显然包括Vista和Server 2008.由于我们是一个无法控制用户的ISV '环境,或管理他们的特权和管理的政策,我总是让UAC启用 - 尽管它有时会让我烦恼 - 因为那时我知道它可能会给使用我们的应用程序的人带来任何可能的问题,而不是后面。

免责声明:我的大部分实际编码时间花费在Windows XP上,尽管我的桌面下有一台Vista 64位测试机,我每天都会使用它来进行测试。一般来说,我会在20%到30%的时间内使用这个盒子。

开发还是不开发 - 是我在安装vista后做的第一件事。看起来只是令人讨厌的麻烦。

而不是运行防病毒来消耗我的CPU周期(我需要尽可能多的RDP和VM一直运行)。我只是将UAC作为保护措施进行双重检查,并确保只运行某些事情。它不仅如此,它还限制程序访问敏感区域,因此程序基本上不会丢弃您的系统而不允许它通过UAC。我还没有遇到任何问题,我的系统只运行我需要它运行,快速,顺利。

这对我来说太烦人了,一旦安装Vista就会关闭它。

我在安装操作系统后立即将其关闭。无休止的模态对话框的安全性根本就没有安全性。普通用户只需在几周左右的时间内习惯点击更多“确定”按钮。

编辑:哇,谢绝了?必须是这里的一些微软员工......当然它应该保留在测试机器上,可能应该提到它。

我在我正在使用的计算机上将其关闭。

测试时,我在目标环境中进行测试,这意味着我可以打开或关闭UAC。

我觉得用它开发没什么好处。

我发现它非常烦人并且在任何时候都将其关闭,我完全相信自己不必有失败的保险箱。如果我搞砸了并运行一些狡猾的应用程序,这是我的坏事,我会忍受后果。与此同时,我不会花费5分钟的时间点击一些该死的恼人的弹出窗口。

我把它关掉了,但那是因为我完全相信自己。虽然它很有趣,但它似乎使一般用户(我住在Jourdanton TX,我们有很多“普通用户”在这里不知道)害怕控制面板,因为它导致所有这些奇怪的提示来如果他们开始蠢蠢欲动,他们每5分钟就想要一次密码。

那就是说,我认为这取决于你对系统的专业水平。在您的开发机器上,是的,绝对可以关闭它。我本周没有一天没有安装或更新某些软件,我不喜欢将自己升级为管理员状态而必须这样做。

真正喜欢的是能够让它升级一段时间,或者说当我退出时自动重新开启,这样我就可以完成整个会话的价值在没有被打扰的情况下安装东西,然后在我完成后再次安全并且(不可避免地)必须重新启动机器,这似乎是Windows安装程序的常见做法。

除了咆哮之外,我认为对于你的测试机器,它肯定应该开启。不是因为我一定同意这个功能(不过我同意管理员帐户应该永久禁用,我喜欢这个帐户太多了)但是因为用户很可能打开它,你需要看到你的通过他们的眼睛编程。如果您的程序需要提升,例如更改设置或修改某个目录,尤其如此,这样您就可以提示用户接受程序中的UAC警告,这为用户增加了额外的舒适感。我想。

哦,至于一个程序,让我轻轻地向你竖起。程序不应该在主头文件中的某个地方有一个定义,它告诉它的“工作目录”在哪里。是什么?如果已经是这种情况,那么为什么将工作目录更改为其他地方是如此困难?如果不是这样,那就羞辱你了,你应该解决这个问题。 ^ _ ^那会给你带来很多麻烦。

-Nicholas

我遇到的问题是我们的构建脚本会执行操作注册表项或向GAC添加内容等操作。我们试图摆脱这些东西但是直到我们这样做并且需要特权升级。因此构建脚本从Administrator命令窗口运行。当我打开Visual Studio 2008并尝试构建应用程序的一部分时出现问题 - 我不能作为普通用户,因为输出文件无法覆盖,因为管理控制台中的构建产生了相同的文件特权级别。这让我感到非常沮丧,我认为最好的方法是暂时关闭UAC,但我非常不愿意这样做。

因为我有后期构建脚本将可执行文件复制到Program Files目录中进行测试,所以我使用提升的权限运行Visual Studio。

我发现一个提示让生活更轻松的提示是,您可以使用提升的权限快速启动命令提示符:

  1. 按窗口键
  2. type" cmd"
  3. 按Ctrl + Shift + Enter
  4. 左光标键(右小指)移动到“继续”按钮UAC对话框上的按钮
  5. 输入
  6. 我总是打开一个用于启动IDE并运行构建脚本。

    我发现唯一的缺点是升高的窗口不会与我的一些窗口调整软件交互,例如 KatMouse 切换器

没有,但是我做的更改一些设置:

  • 不要提示提升,如果不是在管理员小组。
  • Evelvate自动的,如果你是[机]\管理员

我不把自己的管理人员小组。伸一个普通的老户,没有提升的提示。

使用的运行,如果发展/调试网络的应用程序开发服务器

我关闭了UAC代码。当我打开visual studio或star uml,或者只想更改我的机器中的设置时,我发现看到所有这些弹出窗口很烦人。我一直安装了一个很好的互联网安全套件,让我保持“无病毒”状态。在我的机器上待了很长时间,我没有看到总是“你确定”的意义吗?提示我做的每一项任务。我同意Ed,因为每个人都点击确定。

例如:为您家中的某个成员安装防火墙。如果应用程序XYZ可以连接到互联网,将会提示他们,他们将单击是。他们不会区分好的应用程序和间谍软件/病毒。 UAC也是如此。

我将UAC打开,但将VS设置为始终以管理员身份运行。我这样做的唯一真正原因是我主要处理需要管理员权限才能运行的软件。 (是的,我知道应该是少数,但我的应用恰好是其中之一 - 它是一个软实时硬件控制器。)

对于通用应用,您必须至少在启用UAC的情况下进行测试;虽然你可以在一台单独的机器上执行此操作,但在开发机器上测试更容易。并且提示不是那么多,特别是如果你禁用“安全桌面”,选项(启用时对大多数图形卡的反应非常慢)。

如果您继续使用Vista,请关闭UAC并依靠Microsoft Security Essentials的实时监控器拦截任何想要更改系统的内容。或者,升级到Win7,您可以在其中启用UAC并控制您希望UAC通知和中断执行的级别。

编辑:无论如何都很容易开发Windows计算机,那么如果UAC开启的话有什么意义呢?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top