在Program Files和Appdata中安装

在用户的AppData目录中安装应用程序有什么好处和坏处?

我假设在AppData中安装将允许用户在受限制的环境中安装和使用应用程序。

安装到Program Files的好处之一就是用户期望它的到来。 通常用户首先到这里查看程序的安装位置。 最大的缺点是用户需要管理权限,而程序并不总是要求管理权限。

你是正确的,假设安装到AppData将让受限用户安装和使用该应用程序。 它也将跟随网络系统上的用户,允许他们从任何他们登录到同一个帐户的机器访问该程序。 这也是一个缺点,因为这意味着一台机器上的2或3个用户将安装2或3个版本。

谷歌将其产品安装到AppData,这是很好的,因为它可以由任何用户安装(包括在计算机与IE6卡住的学校)。

你应该使用AppData来进行任何配置,或程序文件将随程序改变。 我个人更喜欢将程序安装到Program Files,因为这是用户认为它将被安装的地方,并且需要管理员权限,通常是为了某个原因而设置的,遵守这些权限对于应用程序来说是不错的选择。 最终取决于你,但默认应该是Program Files。