Installation 在Visual Studio 2010中创建的Windows 2000上安装msi安装程序时出错

Installation 在Visual Studio 2010中创建的Windows 2000上安装msi安装程序时出错,installation,windows-installer,windows-2000,Installation,Windows Installer,Windows 2000,我创建了一个安装项目,其中包含一个windows服务和一个win forms应用程序。我使用以下配置来准备安装程序: Windows XP上的Visual Studio 2010 .NET Framework 2.0 安装程序是为x86体系结构创建的 当我测试这个安装文件时,它成功地完成了安装。但由于客户有windows 2000 server,因此需要将其安装在windows 2000 server操作系统上。但是,我在安装到windows 2000 server时出错。指示错误的日志如下

我创建了一个安装项目,其中包含一个windows服务和一个win forms应用程序。我使用以下配置来准备安装程序:

  • Windows XP上的Visual Studio 2010
  • .NET Framework 2.0
  • 安装程序是为x86体系结构创建的
当我测试这个安装文件时,它成功地完成了安装。但由于客户有windows 2000 server,因此需要将其安装在windows 2000 server操作系统上。但是,我在安装到windows 2000 server时出错。指示错误的日志如下所示:

MSI(4C:68)[11:51:19:739]:调用远程自定义操作。DLL:C:\WINDOWS\Installer\MSI2E3.tmp,入口点:ManagedInstall MSI(4C:44)[11:51:19:739]:生成随机cookie。 MSI(4C:44)[11:51:19:755]:使用PID 348(0x15C)创建自定义操作服务器。 MSI(4C:E8)[11:51:19:770]:作为服务运行。 MSI(s)(4C:2C)[11:51:19:770]:您好,我是您的32位提升自定义操作服务器。 操作结束于11:51:19:InstallExecute。返回值3

在该点之后,回滚操作开始

我的第一个问题:

我正在虚拟机中测试这个。我在那个操作系统上安装了.NETFramework 2.0。问题是否会因为我使用虚拟机而出现?(可能是行政问题)

第二个问题:


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

我已尝试将我的项目降级到Visual Studio 2008。我创建了这个设置,最后它成功了。我认为这是Visual Studio 2010中的一个问题。

我已尝试将我的项目降级到Visual Studio 2008。我创建了这个设置,最后它成功了。我认为这是Visual Studio 2010中的一个问题。

在您发布的代码段上方应该还有几行日志,其中包含有关失败操作的更多信息。你能把它们贴出来吗?它们与提供错误信息无关。所以我没有添加它们。在您发布的代码段上方应该还有几行日志,其中包含有关失败操作的更多信息。你能把它们贴出来吗?它们与提供错误信息无关。所以我没有添加它们。