我创建了一个安装项目,其中包含一个 Windows 服务和一个 win 表单应用程序。我使用以下配置来准备设置:
- Windows XP 上的 Visual Studio 2010
- .NET 框架 2.0
- 安装程序是为 x86 架构创建的。
当我测试此安装文件时,它成功完成了安装。但由于客户有windows 2000 server,需要安装windows 2000 server操作系统。但是,在安装到 Windows 2000 服务器时出现错误。指示错误的日志如下:
MSI (s) (4C:68) [11:51:19:739]:调用远程自定义操作。DLL:C:\WINDOWS\Installer\MSI2E3.tmp,入口点:ManagedInstall MSI (s) (4C:44) [11:51:19:739]:生成随机 cookie。MSI (s) (4C:44) [11:51:19:755]:使用 PID 348 (0x15C) 创建了自定义操作服务器。MSI (s) (4C:E8) [11:51:19:770]:作为服务运行。MSI (s) (4C:2C) [11:51:19:770]:您好,我是您的 32 位 Elevated 自定义操作服务器。操作于 11:51:19 结束:InstallExecute。返回值 3。
在那之后,回滚操作开始。
我的第一个问题:
我正在虚拟机中对此进行测试。我在该操作系统上安装了 .NET Framework 2.0。可能因为我使用的是虚拟机而出现问题吗?(可能是管理问题)
第二个问题:
如果这不是真正的原因,解决此问题的可能原因和解决方案是什么?