我已经在这个行业工作了 18 年,似乎在安装 Windows 软件时,如果我按照“等待软件安装”的说明操作,安装很少会遇到问题。如果我尝试执行任务(即使是那些我认为与我正在安装的软件不相关或不耦合的任务),似乎我更有可能遇到安装问题 - 主要是对于复杂的软件安装,如 SQL 服务器或 IIS(与我安装此软件而不执行其他任务时相比)。
是否有人有任何数据或正式测试结果或研究的参考资料,表明在 Windows 上安装软件期间尝试执行给定任务的故障级别(或与在安装期间执行任务相比,不执行任何其他任务时的相对成功级别?)。我想确切地知道等待软件安装与继续执行任务相比是否有任何优势。
任何对此提供建议的评论,以及评论所依据的证据/经验(包括经验的程度)的指示也将很有用。
答案1
如果在安装程序运行时乱搞,则更有可能导致对象锁定问题(文件、注册表项等)。有时,安装程序会很聪明地建议在下次重新启动时完成,有时它会失败。
我无法给出具体的例子(除了由于我的不耐烦而遭受的无数次安装失败)。我认为这很容易自己测试。构建一个需要更改特定文件的简单安装程序,然后锁定它并查看会发生什么。
另一个潜在问题是,如果您更改了安装程序已更改的注册表项或文件,并希望稍后再回来更改它。从安装程序的角度来看,您将使其处于不一致的状态,这也可能会导致它失败或给您带来意外的配置。
那么,在安装程序运行时执行其他任务(违反建议)是否安全?只有当您不妨碍安装程序时才可以。