安装在程序文件文件夹中有多重要?

era*_*ran 6 windows installation windows-7 uac

在正确安装普通软件时,其可执行文件将位于程序文件文件夹中;它在用户的应用程序数据文件夹中的用户数据;它是所有用户应用程序数据文件夹中的非用户特定数据;它通常应该能够在非管理权限下运行。这些指南在 XP 上很容易被忽略,但由于 UAC,它们在 Vista 和 7 上是一个问题。

我们即将发布我们软件的主要版本。这是一个 CMS,被我们的客户用作他们的主要工作工具,他们的 IT 人员对它非常熟悉。如果我们想要与 Windows 7 完全兼容,我们必须进行相当多的更改,而且我们的日程安排已经很紧了。

问题是:我们可以轻松地让我们的客户在程序文件之外安装我们的软件,或者让他们以管理员身份运行它。我认为这是错误的,但我需要一些弹药:为什么我们要安装在程序文件上,以及随之而来的所有限制?

编辑:

  1. 我在这里问这个是因为我想得到 IT 人员的意见。对于程序员的输入,我可以问我旁边的人而不是 stackoverflow。这不是一个编程问题。
  2. 我问这个是因为我们想让我们的软件更好。旧的安装习惯可以追溯到大约 15 年前,当时软件刚被创建。修复它的安装是一个优先事项,没有别的。更糟的是,它会推迟到下一个版本。

Tom*_*Tom 2

技术上:是的。

逻辑上:没有

商业明智:我知道很多公司会因为明显的质量问题而把你赶出去。即使您没有对 Windows 进行认证,您也不应该公然违反常识和准则。

我个人会因为软件有问题而退回软件,并为我们使用它所花费的每一分钟向您收取费用 - 由于严重疏忽。

你这边的某个人显然搞砸了,从来没有读过如何对窗口进行编程。快乐修复;)

所以,最后:这会让你付出代价。特别是在 CMS 领域 - 竞争非常激烈。

  • @Warner、@TomTom - 请不要以错误的方式理解这一点,但我想你们并不是在选择 CMS 时做出决定的人。经营20多年,1500+各种规模客户。你在这里是不是太挑剔了?我们的开发重点在很大程度上依赖于客户的反馈。我想这并不是什么大问题。不管怎样,我的目标是进步,而不是找借口。建设性的答案表示赞赏。 (2认同)