Windows中程序文件目录的用途是什么?

时间:2009-01-17 08:40:30

标签: windows installation

我对此感到疑惑,因为我们正在开发一个应用程序,安装后将一些文件复制到程序文件,一些文件复制到用户配置文件目录。但是,我们在程序文件中发现了一些问题。现在所有文件都安装在当前用户的目录中。即便谷歌Chrome,也是如此。你觉得怎么样?

4 个答案:

答案 0 :(得分:2)

如果您在10个不同的帐户上安装给定的应用程序,您真的希望该应用程序在磁盘上存在10次吗?

答案 1 :(得分:2)

程序文件目录就是这样,可执行文件,dll,程序集和其他可执行代码以及与程序关联的不可编辑配置数据。用户配置文件目录用于与单个用户关联的数据和代码。

答案 2 :(得分:2)

Windows中的程序文件目录是所有已安装文件的目的地。 但是根据用户需要进行一些自定义。那些进入用户的目录。 像下载文件夹,Mozilla Firefox,Winamp等的自定义

每个用户必须有不同的配置文件才能自定义应用程序。 但是,不需要在每个用户帐户中安装通常需要的软件文件;因此它们安装在程序文件

答案 3 :(得分:0)

自Vista以来,Program Files目录已被标记为禁止限制,因此默认情况下应用程序无法写入,除非获得管理员权限。

这是为了更好的安全性,以阻止其他应用程序操纵现有的已安装应用程序。

关于如何使用UAC以及学习编写更安全的应用程序,这里有很好的写法。

http://msdn.microsoft.com/en-au/magazine/cc163486.aspx