在正常安装普通软件时,其可执行文件将位于程序文件文件夹中;其用户数据在用户的应用程序数据文件夹中;它是所有用户应用程序数据文件夹中的非用户特定数据;它通常应该能够在非管理权限下运行.在XP上很容易忽略这些指南,但由于UAC,它们在Vista和7上都是一个问题.
我们即将发布我们软件的主要版本.它是一个CMS,我们的客户使用它作为他们的主要工作工具,他们的IT人员非常熟悉它.如果我们想要与Windows 7完全兼容,我们必须进行相当多的更改,而且我们已经在紧张的时间表上.
问题是:我们可以轻松让客户在程序文件之外安装我们的软件,或让他们以管理员身份运行它们.我认为这是错误的,但我需要一些弹药:我们为什么要安装程序文件,并附带所有限制?
编辑:
>我在这里问这个因为我想让IT人员输入.对于程序员输入我可以问我旁边的人而不是stackoverflow.这不是一个编程问题.
>我问这个是因为我们想让我们的软件变得更好.软件最初创建时,旧的安装习惯可以追溯到大约15年.修复其安装是一个优先事项,没有别的.更糟糕的是,它将被推迟到下一个版本.
技术上:是的.
逻辑上:不
商业明智:我知道很多公司会根据明显的质量问题抛弃你.即使您不对Windows进行认证,也不应该公然违反常识和指导原则.
我本人会将软件归还为有问题的,并且因为严重疏忽而向我们花费的每一分钟都要收费.
你最后的人显然搞砸了,从来没有读过如何编程窗口.快乐修复;)
所以,最后:这将花费你.特别是在CMS领域 – 竞争激烈.