deployment - ClickOnce 部署的应用程序可以静默大规模安装吗?

标签 deployment windows-installer clickonce setup-project deployment-project

我目前使用 ClickOnce 部署了一个智能客户端应用程序 (WinForms/WPF)。

一个特定的客户表示希望将应用程序静默部署到它的 Intranet 网络用户,作为其每晚/每周客户端 PC 更新服务的一部分 - 大概是通过 MS 系统管理服务器 (SMS) 和组策略或类似的(我不明白确切的机制)。因此,他们要求使用 .MSI 安装程序。

所以有几个问题需要确认(以及我对答案的想法——很高兴错了!):

  • 管理员可以静默安装 ClickOnce 应用程序吗???
  • 我的想法:不,因为 ClickOnce 是按用户安装的,除非用户在远程安装时实际登录,否则这将很困难。
  • 是否有工具可以将 ClickOnce 应用程序/项目的设置转换为简单的 MSI 安装程序项目(例如 Visual Studio 部署项目)???
  • 我的想法:不在盒子里,但会用于将 ClickOnce 配置中的设置重复复制/使用到部署项目的工具 - 例如产品名称、版本、文件关联等。这样我们只维护一组部署设置。

  • 这种情况下的任何其他替代方案可以快速完成......?

    最佳答案

    我不认为您可以静默安装 ClickOnce 应用程序,当然不能使用 SMS。我不知道有什么工具可以做到这一点,但这并不意味着它不存在。 ;-)

    部署快捷方式的想法是一个有趣的想法。你有没有注意到,即使在应用程序被卸载后,如果你在桌面上留下一个快捷方式,如果用户点击它,它就会重新安装应用程序?

    关于deployment - ClickOnce 部署的应用程序可以静默大规模安装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073003/

    相关文章:

    azure - 在 Azure 应用服务上运行部署后操作

    wpf - 在 MSI 安装期间更改用户设置

    ms-word - 是否有针对以下 VSTO Word 2010 word addin click once deployment error 的解决方法?

    clickonce - ClickOnce 发布的应用程序的 setup.exe 如何知道如何获取先决条件?

    reactjs - 运行 ReactJS/TailwindCSS/Heroku 时出错 : React Refresh runtime should not be included in the production bundle

    deployment - 使用 Visual Studio 2012, list 已签名,但程序集未签名

    asp.net - 有没有办法摆脱 ASP.NET Web 部署项目中的 aspx 占位符文件?

    python - 卸载通过 cx_freeze bdist_msi 创建的先前安装的 msi

    windows-installer - MSI 目录表的 DefaultDir 列中的 MSI : What is difference between (. ) 和 (.:. )

    visual-studio - 如何使用访问本地 MDF 数据库文件的 ClickOnce 部署 WPF 应用程序?