windows - Windows 安装程序 : admin, 非管理员或两者的最佳实践?

标签 windows installation nsis

我的一个应用程序有 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/

相关文章:

cmd - NSIS - 当 RequestExecutionLevel admin 不够用时,如何将 admin 级别继承给 ExecShell?

c - LoadLibrary 不重用已加载的库

windows - 在cmd中合并多个csv文件

java - 使用 Java 控制 Windows 应用程序

qt - 安装 QWT 库时出错

git - 这样的工具有什么问题: texlive-latex-base texlive-latex-recommended latex-xcolor pgf latex-beamer prosper texlive tipa?

magento - 在 Magento 设置脚本中添加 auto_increment 列,而不使用 SQL

cmd - NSIS 运行时 CMD 路径和参数中带有空格

windows - 有没有办法在多GPU环境中以编程方式选择渲染GPU? ( Windows )

程序和功能中的 NSIS MUI 图标