我的一个应用程序有 Windows 版本,我使用 NSIS 制作了一个安装程序,并将当前版本安装到“Program Files”中。
据我了解,它仅在安装程序以管理员身份运行时才有效,并且可能会给某些用户(企业 PC...)带来问题。
此类安装程序的 Windows 最佳实践是什么?强制用户成为管理员?提供安装在其他地方的选项吗?
(我是一个 UNIX/Mac 用户,所以对于 Windows 应用程序来说,我并不真正了解福音)
这里是 NSIS 脚本,以防有人想看一下:https://github.com/nickbnf/glogg/blob/master/glogg.nsi
最佳答案
默认选项应始终是每台计算机安装,即需要管理员访问权限,但如果您能够提供每用户安装,这是一个额外的好处,可能会让某些人的生活更轻松。
在可行的情况下,最佳实践是提供两个版本:一种带有安装程序,另一种无需安装即可运行。后者被称为 portable application .
(虽然我已经引起您的注意:代表各地企业 IT,请确保您的安装程序包含经过记录和测试的静默模式,以便我们可以自动安装软件。)
关于windows - Windows 安装程序 : admin, 非管理员或两者的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917515/