1

我创建了一个安装项目,其中包含一个 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。可能因为我使用的是虚拟机而出现问题吗?(可能是管理问题)

第二个问题:

如果这不是真正的原因,解决此问题的可能原因和解决方案是什么?

4

1 回答 1

1

I have tried to downgrade my project to Visual Studio 2008. I created the setup and finally it worked. I think this is a problem in Visual Studio 2010.

于 2012-04-27T06:29:06.873 回答