且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

安装程序在 Windows Server 2012 R2 上失败

更新时间:2022-12-01 16:40:11

如果已安装的产品损坏,那么标准的解决方案是使用补丁 (msp) 或通过使用重新安装/重新缓存产品的更新来修复它固定的MSI.修复它"显然是指在这些情况下纠正导致升级失败的任何内容.

If the installed product is broken then the standard solution is to fix it with a patch (msp) or a update by reinstalling/re-caching the product using a fixed MSI. By "fix it" I obviously mean correct whatever is causing the upgrade to fail in those conditions.

否则问题在于该程序,并找出它失败的确切位置和原因.我们不知道您是否在调用 MsiOpenDabase,是否使用 C# P/Invoke 等等.它需要跟踪功能来说明什么有效,什么无效,因为问题最终在于代码在特定操作系统版本上失败的原因.

Otherwise the issue is that program, and finding out exactly where and why it is failing. We don't know if you're calling MsiOpenDabase, whether you're using C# P/Invoke and so on. It needs trace capability to say what's working and what isn't because the question is ultimately about why the code fails on a particular OS version.

MsiOpenDatabase 和 110 有很多结果,例如:

There are plenty of results for MsiOpenDatabase and 110, such as this:

错误 110 (open_failed) MsiOpenDatabase - 循环错误