【发布时间】:2019-09-17 08:19:15
【问题描述】:
在我当前的环境中,VsCode 正在通过 SCCM 部署给用户,因此他们能够在没有管理员权限的情况下安装应用程序。当前安装支持 /Silent 等开关,但似乎没有任何其他开关可以在安装应用程序时将自动更新定义为默认关闭。原因是我相信你们都知道 VSCode 会提示用户让他们知道有可用的更新。已经完成了一些详细的挖掘工作,您可以更改 settings.Json 文件以禁用更新,如果这是一个“系统范围”即(C:\Program Files\Microsoft VS Code)设置文件,那就太好了,但是作为详细 Here 它指向 %appdata%(用户设置)。
因此,理论上您可以在安装时查询用户,然后只需执行一些强大的魔法将所需的 json 数据放入该设置文件中,用户就会离开并且不必手动关闭自动更新 然而 SCCM 安装安装为提升帐户(系统)而不是作为运行它们的个人用户,因此以这种方式管理它似乎不可行。
因此,从根本上说,如果有一种方法/开关可以在安装时或作为安装后步骤禁用自动更新功能,我将非常感谢有关如何实现这一点的任何线索。
谢谢!
【问题讨论】:
-
我同意理想情况下应该通过设置开关完成此操作,因此我仅将其发布为评论而不是回答,但 sccm 允许使用用户权限进行安装,也适用于每个登录的用户,因此理论上您可以创建第二个程序来设置设置并在之后部署它。如果其他一切都失败了,您还可以在可执行文件周围包装一个简短的启动脚本(最好是 vbs,因为它是静默的)并在每个程序启动时设置设置(也将阻止用户将该设置更改回超过一个会话)
-
可以加载一个带有所需配置的 .inf 文件,因为它是一个 INNO 安装程序吗?我将面临的唯一问题是针对用户,即不是系统 %appdata%
-
我对这个特定的安装程序没有经验,一般只使用 sccm,所以我不能说。如果用户配置文件有任何类型的模板,您可以替换它,以便将来基于模板的所有内容都已经包含您的设置,但是我做了一个快速的谷歌搜索,并没有在那个方向找到任何东西,所以它可能是没有像我描述的那样的解决方法是不可能的
标签: visual-studio-code vscode-settings sccm