我从事的项目由服务器和通过 ClickOnce 部署的客户端应用程序组成。客户端在用户第一次单击时安装http://...文件.应用程序 http://...file.application链接,并且安装过程中与用户的交互很少(只是标准的 ClickOnce 安装/不安装对话框)。
我们的一位客户希望能够在用户的计算机上自动安装客户端。有没有一种方法可以在没有任何用户交互的情况下安装 ClickOnce 应用程序,以便自动化部署过程?
是否存在提供这种部署的软件?
我的问题来自于这样一个事实:我不知道 ClickOnce 部署在幕后是如何工作的(我什至不知道是否可以从命令行运行 ClickOnce 安装程序...),并且因为 ClickOnce 应用程序不是完全像Windows Installer一样打包,我不确定什么。
有许多第三方解决方案可用于自动化部署。您还可以创建自己的脚本,但需要某种方式来调用它们。如果您的客户端计算机配置为查找网络启动脚本,那么这将是一个理想的方法。通常,自动部署使用标准部署包,即包含 setup.exe 和所需文件,因此这可能是打包应用程序的最佳方式。
ClickOnce 是专门为最终用户手动部署而设计的,只有当目标是自动部署时才会造成混乱。显然,您可以保留 ClickOnce 部署,以防有人想要手动安装您的应用程序,但如果单独打包以进行自动部署,事情会变得更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)