使Windows Server可用于安装的软件的最佳做法是什么?

插入到目标Windows服务器的USB棒? 从个人计算机上的网站下载,将安装目录传输到目标Windows服务器可访问的共享文件系统中? 从网站直接下载到目标Windows服务器? 安装由软件作者提供的只读SMB共享?

任何帮助赞赏。

不是一个很好的问题 – 取决于很多事情:

  • 您的环境的安全要求(可能不包括USB棒或甚至Internet访问)
  • 包装大小
  • 安装方法
  • 访问服务器(我不想用USB棒一路去伦敦)
  • 防火墙限制

可能更多旁边。 请澄清一下,如果你是从实际的angular度来看这个,或者你是否担心安全等。

我最喜欢使用公用文件夹将简单的FTP / NAS设备部署到networking上。 将脚本推送到所有主机从FTP文件夹下载并执行.exe's。

在OP的澄清后编辑的答案:如果您是供应商,那么通过当前的MSbuild议进行打包,就我所知,仍然是MSI。 这使得使用打包软件的人可以将其纳入其框架。 之后,这不是你的问题。 如果你的客户把自己放在一个有很多限制的盒子里,以至于他们无法弄清楚如何在他们的机器上安装软件,那么请更聪明的客户。

系统pipe理员在下面回答:

对于所有的环境都没有单一的答案,所以我会给你一个通用的答案:“这取决于”。 这取决于您在工具上花费的金额,这取决于您的需求,取决于谁(以及多less)定期安装软件,这取决于您的安全策略。

最后一个会很奇怪 – 很less有厂商通过互联网提供SMB共享。