Inno setup 为什么我应该避免为每个人设置对Program Files目录中我的文件夹的写访问权限?

Inno setup 为什么我应该避免为每个人设置对Program Files目录中我的文件夹的写访问权限?,inno-setup,uac,Inno Setup,Uac,为什么我应该避免为我的应用程序文件夹的每个人设置写访问权限,如: C:\Program Files (x86)\My Software\My Subfolder 在Inno设置中?在我看来,UAC这件事是件令人头痛的事。用户不应该能够编辑可执行文件,因为这会让他们的系统暴露在病毒和其他恶意用户面前。 在默认安全模式下,任何进入用户帐户系统的病毒都不能传播给其他用户或感染任何共享文件 除此之外,您的应用程序应该没有理由写入安装文件夹,所有应用程序数据都应该进入用户或通用应用程序数据文件。谢谢您的

为什么我应该避免为我的应用程序文件夹的每个人设置写访问权限,如:

C:\Program Files (x86)\My Software\My Subfolder

在Inno设置中?在我看来,UAC这件事是件令人头痛的事。

用户不应该能够编辑可执行文件,因为这会让他们的系统暴露在病毒和其他恶意用户面前。 在默认安全模式下,任何进入用户帐户系统的病毒都不能传播给其他用户或感染任何共享文件


除此之外,您的应用程序应该没有理由写入安装文件夹,所有应用程序数据都应该进入用户或通用应用程序数据文件。

谢谢您的回复。如果是这样的话,我们就不应该在Windows7上安装病毒,对吗?然而,我们做到了,而且它们正在像野生动物一样传播,没有UAC能阻止它们。因此,如果我的应用程序能够在所有以前的Windows版本中写入安装文件夹,而UAC并不能有效地阻止病毒,我会说这是一个令人头痛的问题,仅此而已。如果我修改子文件夹,不会造成伤害,对吗?@Rawn UAC非常有效地阻止病毒。然而,一些用户认为UAC不好,于是关闭了它,从而使他们的系统表现得像WindowsXP。顺便说一句,不是所有XP上的人都在管理帐户下工作,你的应用程序也不适合他们。@Alexey Ivanov如果它能有效地阻止病毒,那么为什么我每年要投资300美元在我的机器上安装防病毒软件呢?不管怎样,看起来UAC是必须的,所以我必须遵守。@Rawn有很多用户即使在XP上没有UAC和防病毒软件也可以无病毒地生活。