我目前使用 ClickOnce 部署了一个智能客户端应用程序 (WinForms/WPF)。
一个特定的客户表示希望将应用程序静默部署到它的 Intranet 网络用户,作为其每晚/每周客户端 PC 更新服务的一部分 - 大概是通过 MS 系统管理服务器 (SMS) 和组策略或类似的(我不明白确切的机制)。因此,他们要求使用 .MSI 安装程序。
所以有几个问题需要确认(以及我对答案的想法——很高兴错了!):
- 管理员可以静默安装 ClickOnce 应用程序吗???
- 我的想法:不,因为 ClickOnce 是按用户安装的,除非用户在远程安装时实际登录,否则这将很困难。
- 是否有工具可以将 ClickOnce 应用程序/项目的设置转换为简单的 MSI 安装程序项目(例如 Visual Studio 部署项目)???
- 我的想法:不在盒子里,但希望有一个工具可以重复地将 ClickOnce 配置中的设置复制/使用到部署项目 - 例如 ProductName、Version、文件关联等。这样我们只维护一组部署设置。
这种情况下的任何其他替代方案可以快速完成......?