我们尝试不要求我们的用户拥有所有最新的Microsoft补丁。我们的一些客户对这些Windows机器使用高度受控的环境 - 在应用更新之前通常需要费力的审批程序,有时,机器不在局域网中。我们尝试指定最低Windows Service Pack,然后提供我们的安装程序包所需的任何其他内容。
我们目前的做法是只在我们有动力进行手动更新时更新构建机器 - 并希望我们不会忽略新引入的应用程序依赖项版本。遗憾的是,有时在后期开发阶段会在我们的构建计算机上运行Windows / Microsoft更新,并且在没有立即检测的情况下引入新的依赖项。
您是否有关于更好地处理此问题的实践和策略的建议,可能包括自动检测新引入的版本依赖项,特别是对于Visual Studio本机C ++和.NET项目?