我工作的公司目前自动构建.NET产品,并将生成的安装程序(.EXE)转储到共享网络驱动器上。现场“蒸汽”机制分发版本?
要安装新版本,用户(潜在50+的人 - 无论是开发人员,QA人员,顾问等),必须手动找到正确的编译和安装/升级。补丁和更新也发生同样的容易出错的过程。
随着公司变得越来越大,我一直在想,是否已经有用于分配解决方案建立一个公司内部很多人在一次 - 也许沿着蒸汽线的东西? (即是自动更新,通过通信等建立与服务器的客户端?)
有什么事情,最好是与平台无关的,已经具备这种行为的?
我想我最大的问题是:如何大公司内部实际分发其.NET产品进行测试/质量保证等?
编辑: ClickOnce是可能不在这里行不通,因为产品安装服务(我不觉得被捆绑到当前/安装用户就足够了)
我应该在Q都提到了这一点:这些产品是非常庞大的,复杂的,我想切换到ClickOnce是种出来的可能性的领域(至少因为产品需要安装服务,根据我的意识,这超出了CO的职责范围) 我更多的是可能不是.NET特有的那种检测新版本的东西,获得他们,然后把控制权交给我们自己的代码* *如何更新? (如果存在这样的事情?) –