在正确安装普通软件时,其可执行文件将位于程序文件文件夹中;它在用户的应用程序数据文件夹中的用户数据;它是所有用户应用程序数据文件夹中的非用户特定数据;它通常应该能够在非管理权限下运行。这些指南在 XP 上很容易被忽略,但由于 UAC,它们在 Vista 和 7 上是一个问题。
我们即将发布我们软件的主要版本。这是一个 CMS,被我们的客户用作他们的主要工作工具,他们的 IT 人员对它非常熟悉。如果我们想要与 Windows 7 完全兼容,我们必须进行相当多的更改,而且我们的日程安排已经很紧了。
问题是:我们可以轻松地让我们的客户在程序文件之外安装我们的软件,或者让他们以管理员身份运行它。我认为这是错误的,但我需要一些弹药:为什么我们要安装在程序文件上,以及随之而来的所有限制?
编辑:
我是一名程序员,即将升级到一台新的 Windows 7 机器(四核,4GB)。问题是我的一些开发工具(例如 PowerBuilder)不支持 7。我正在考虑使用 XP Mode 或 VMware 作为这些工具的开发平台。我从未使用过 7 或 VMware,并且想知道:
底线:使用虚拟机来运行我的主要开发平台是个好主意吗?